亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

java 正則表達(dá)式 pattern.unix_lines(即?d)解

系統(tǒng) 1923 0
在使用Pattern.compile函數(shù)時(shí),可以加入控制正則表達(dá)式的匹配行為的參數(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)情況下,大小寫不明感的匹配只適用于US-ASCII字符集。這個(gè)標(biāo)志能讓表達(dá)式忽略大小寫進(jìn)行匹配。要想對(duì)Unicode字符進(jìn)行大小不明感的匹配,只要將UNICODE_CASE與這個(gè)標(biāo)志合起來就行了。
  
?
    Pattern.COMMENTS(?x)
在這種模式下,匹配時(shí)會(huì)忽略(正則表達(dá)式里的)空格字符(譯者注:不是指表達(dá)式里的"\\s",而是指表達(dá)式里的空格,tab,回車之類)。注釋從#開始,一直到這行結(jié)束。可以通過嵌入式的標(biāo)志來啟用Unix行模式。 
  

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

    Pattern.MULTILINE (?m)
在這種模式下,'^'和'$'分別匹配一行的開始和結(jié)束。此外,'^'仍然匹配字符串的開始,'$'也匹配字符串的結(jié)束。默認(rèn)情況下,這兩個(gè)表達(dá)式僅僅匹配字符串的開始和結(jié)束。
  
?
    Pattern.UNICODE_CASE (?u)
在這個(gè)模式下,如果你還啟用了CASE_INSENSITIVE標(biāo)志,那么它會(huì)對(duì)Unicode字符進(jìn)行大小寫不明感的匹配。默認(rèn)情況下,大小寫不敏感的匹配只適用于US-ASCII字符集。
  
?
    Pattern.UNIX_LINES(?d)
在這個(gè)模式下,只有'\n'才被認(rèn)作一行的中止,并且與'.','^',以及'$'進(jìn)行匹配
  


以上內(nèi)容中提到的Pattern.UNIX_LINES(?d)完整的相關(guān)解釋如下:
????? 默認(rèn)情況下(沒有使用UNIX——LINES時(shí))是識(shí)別完整的行終結(jié)符,匹配文本行邊界的元字符會(huì)把CR/LF視為不可分隔的單位,一次性匹配這兩個(gè)字符。

????? 舉例來說,$和\Z通常會(huì)匹配行終結(jié)符之前的位置。LF是行終結(jié)符,但只有在它不屬于CR/LF(也就是說,LF之前沒有CR)的情況下,$和\Z才能匹配字符串末尾的LF之前的位置。

????? MUTILINE模式中的$和^也是如此,在這種模式下,只有在CR之后沒有LF的情況下,^才能匹配CR之后的位置;只有在LF之前不是CR的情況下,$才能匹配LF之前的位置。

????? 必須說清楚的是,DOTALL對(duì)CR/LF的處理沒有影響(DOTALL只影響點(diǎn)號(hào),而點(diǎn)號(hào)總是逐個(gè)處理字符的),UNIX——LINES根本不存在此類問題(它只識(shí)別CR,所有其它行終結(jié)符都不需要特殊處理)。

?
注:

java 正則表達(dá)式 pattern.unix_lines(即?d)解釋

java 正則表達(dá)式 pattern.unix_lines(即?d)解釋


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产一级毛片视频 | 4hu影院永久在线播放 | 亚洲精品国产综合99久久一区 | 久久99久久精品国产只有 | 国产精品ⅴ视频免费观看 | 国产视频一区二区在线播放 | 九七97影院理论片手机在线观看 | 99久久精品国产免费 | 五月婷婷丁香在线视频 | 综合久久伊人 | 天天拍天天干天天操 | 国产精品视频在线播放 | 亚洲人成高清 | 免费国产阿v视频在线观看 免费国产不卡午夜福在线 免费国产不卡午夜福在线观看 | 国产精品久久久久久久久久影院 | 男女午夜激情 | 亚洲日本人成网站在线观看 | 婷婷综合激情网 | 91青娱乐在线 | 色综合久久中文字幕综合网 | 一级毛片在线看在线播放 | 欧美亚洲另类综合 | 九九热在线精品视频 | 波多野结衣av1区2区3区 | 同性女女黄h片在线播放 | 亚洲欧美国产另类视频 | 国产亚洲男人的天堂在线观看 | 97视频hd | 欧美一级毛片免费大全 | 日日干天天爽 | 日韩经典中文字幕 | 九九久久视频 | 国产精品二区页在线播放 | 久久久综合网 | 亚洲视频在线观看视频 | 欧美一区二区三区视视频 | a毛片免费 | 欧美肥婆videos另类 | 成人国产在线视频在线观看 | 2018天天操天天干 | 久久久精品国产四虎影视 |