古詩詞大全網 - 成語大全 - java正則表達式是什麽?

java正則表達式是什麽?

java正則表達式是計算機科學的壹個概念。正則表達式使用單個字符串來描述、匹配壹系列符合某個句法規則的字符串。

在編寫處理字符串的程序或網頁時,經常會有查找符合某些復雜規則的字符串的需要。正則表達式就是用於描述這些規則的工具。換句話說,正則表達式就是記錄文本規則的代碼。

很可能妳使用過Windows/Dos下用於文件查找的通配符(wildcard),也就是*和?。如果妳想查找某個目錄下的所有的Word文檔的話,妳會搜索*.doc。在這裏,*會被解釋成任意的字符串。

和通配符類似,正則表達式也是用來進行文本匹配的工具,只不過比起通配符,它能更精確地描述妳的需求——當然,代價就是更復雜——比如妳可以編寫壹個正則表達式,用來查找所有以0開頭,後面跟著2-3個數字,然後是壹個連字號“-”,最後是7或8位數字的字符串(像010-12345678或0376-7654321)。

正則表達式的基本操作:

正則表達式定義:符合壹定規則的表達式。

作用:用於專門操作字符串。

特點:用於壹些特定的符號來表示壹些代碼操作。這樣就簡化書寫。所以學習正則表達式,就是在學習壹些特殊符號的使用。

好處:可以簡化對字符串的復雜操作。

弊端:符號定義越多,正則越長,閱讀性越差。