更新時(shí)間:2021-04-25 11:06:22 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1638次
正則表達(dá)式(Regular Expression)又稱正規(guī)表示法、常規(guī)表示法,在代碼中常簡(jiǎn)寫為 regex、regexp 或 RE,它是計(jì)算機(jī)科學(xué)的一個(gè)概念。
正則表達(dá)式是一個(gè)強(qiáng)大的字符串處理工具,可以對(duì)字符串查找、提取、分割、替換等操作,是一種可以用于模式匹配和替換的規(guī)范。一個(gè)正則表達(dá)式就是由普通的字符(如字符 a~z)以及特殊字符(元字符)組成的文字模式,它用以描述在查找文字主體時(shí)待匹配的一個(gè)或多個(gè)字符串。
String 類里也提供了如下幾個(gè)特殊的方法。
boolean matches(String regex):判斷該字符串是否匹配指定的正則表達(dá)式。
String replaceAll(String regex, String replacement):將該字符串中所有匹配 regex 的子串替換成 replacement。
String replaceFirst(String regex, String replacement):將該字符串中第一個(gè)匹配 regex 的子串替換成 replacement。
String[] split(String regex):以 regex 作為分隔符,把該字符串分割成多個(gè)子串。
上面這些特殊的方法都依賴于 Java 提供的正則表達(dá)式支持,除此之外,Java 還提供了 Pattern 和 Matcher 兩個(gè)類專門用于提供正則表達(dá)式支持。
很多讀者都會(huì)覺(jué)得正則表達(dá)式是一個(gè)非常神奇、高級(jí)的知識(shí),其實(shí)正則表達(dá)式是一種非常簡(jiǎn)單而且非常實(shí)用的工具。正則表達(dá)式是一個(gè)用于匹配字符串的模板。實(shí)際上,任意字符串都可以當(dāng)成正則表達(dá)式使用。例如“abc”,它也是一個(gè)正則表達(dá)式,只是它只能匹配“abc”字符串。
如果正則表達(dá)式僅能匹配“abc”這樣的字符串,那么正則表達(dá)式也就不值得學(xué)習(xí)了。正則表達(dá)式作為一個(gè)用于匹配字符串的模板,將某個(gè)字符模式與所搜索的字符串進(jìn)行匹配。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的“Java正則表達(dá)式是什么”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743