正則表達(dá)式之處理選項(xiàng)

2018-08-08 10:13 更新

以前介紹的忽略大小寫、處理多行等選項(xiàng)可以用來(lái)改變處理正則表達(dá)式的方式,接下來(lái)要來(lái)介紹下載.Net中常用到的正則表達(dá)式的選項(xiàng):

表6.常用的處理選項(xiàng)
名稱說(shuō)明
IgnoreCase(忽略大小寫)匹配時(shí)不區(qū)分大小寫。
Multiline(多行模式)更改^$的含義,使它們分別在任意一行的行首和行尾匹配,而不僅僅在整個(gè)字符串的開頭和結(jié)尾匹配。(在此模式下,$的精確含意是:匹配\n之前的位置以及字符串結(jié)束前的位置.)
Singleline(單行模式)更改.的含義,使它與每一個(gè)字符匹配(包括換行符\n)。
IgnorePatternWhitespace(忽略空白)忽略表達(dá)式中的非轉(zhuǎn)義空白并啟用由#標(biāo)記的注釋。
ExplicitCapture(顯式捕獲)僅捕獲已被顯式命名的組。

一個(gè)經(jīng)常被問(wèn)到的問(wèn)題是:是不是只能同時(shí)使用多行模式和單行模式中的一種?答案是:不是。這兩個(gè)選項(xiàng)之間沒有任何關(guān)系,除了它們的名字比較相似(以至于讓人感到疑惑)以外。

注解:


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)