日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java中compile函数用法_【转】关于java中Pattern.compile函数的相关解释

發(fā)布時(shí)間:2023/12/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中compile函数用法_【转】关于java中Pattern.compile函数的相关解释 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Pattern.compile函數(shù):Pattern Pattern.compile(String regex, int flag)

flag的取值范圍如下:

Pattern.CANON_EQ,當(dāng)且僅當(dāng)兩個(gè)字符的”正規(guī)分解(canonical decomposition)”都完全相同的情況下,才認(rèn)定匹配。比如用了這個(gè)標(biāo)志之后,表達(dá)式”a\u030A”會(huì)匹配”?”。默認(rèn)情況下,不考慮”規(guī)范相等性(canonical equivalence)”。

Pattern.CASE_INSENSITIVE(?i) 默認(rèn)情況下,大小寫(xiě)不敏感的匹配只適用于US-ASCII字符集。這個(gè)標(biāo)志能讓表達(dá)式忽略大小寫(xiě)進(jìn)行匹配。要想對(duì)Unicode字符進(jìn)行大小不明感的匹 配,只要將UNICODE_CASE與這個(gè)標(biāo)志合起來(lái)就行了。

Pattern.COMMENTS(?x) 在這種模式下,匹配時(shí)會(huì)忽略(正則表達(dá)式里的)空格字符(不是指表達(dá)式里的”\\s”,而是指表達(dá)式里的空格,tab,回車之類)。注釋從#開(kāi)始,一直到這行結(jié)束。可以通過(guò)嵌入式的標(biāo)志來(lái)啟用Unix行模式。

Pattern.DOTALL(?s) 在這種模式下,表達(dá)式’.’可以匹配任意字符,包括表示一行的結(jié)束符。默認(rèn)情況下,表達(dá)式’.’不匹配行的結(jié)束符。

Pattern.MULTILINE(?m)在這種模式下,’^’和’$’分別匹配一行的開(kāi)始和結(jié)束。此外,’^’仍然匹配字符串的開(kāi)始,’$’也匹配字符串的結(jié)束。默認(rèn)情況下,這兩個(gè)表達(dá)式僅僅匹配字符串的開(kāi)始和結(jié)束。

Pattern.UNICODE_CASE(?u) 在這個(gè)模式下,如果你還啟用了CASE_INSENSITIVE標(biāo)志,那么它會(huì)對(duì)Unicode字符進(jìn)行大小寫(xiě)不明感的匹配。默認(rèn)情況下,大小寫(xiě)不敏感的匹配只適用于US-ASCII字符集。

Pattern.UNIX_LINES(?d) 在這個(gè)模式下,只有’\n’才被認(rèn)作一行的中止,并且與’.’,’^’,以及’$’進(jìn)行匹配。

總結(jié)

以上是生活随笔為你收集整理的java中compile函数用法_【转】关于java中Pattern.compile函数的相关解释的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。