正規表示式 修飾符

2021-10-24 15:09:21 字數 641 閱讀 9734

正規表示式——修飾符(標記)

標記也稱為修飾符,正規表示式的標記用於指定額外的匹配策略。

標記不寫在正規表示式裡,標記位於表示式之外,格式如下:

/pattern/flags

i ignore-不區分大小寫 將匹配設定為不區分大小寫,a a沒有區別

g global-全域性匹配 查詢所有的匹配項

m multi line - 多行匹配 使邊界字元^和$匹配每一行的開頭和結尾而不是整個字串

s 特殊字元圓點 . 中包含換行符\n 預設情況下的圓點.是匹配除換行符\n之外的任何字元,

加上s修飾符之後,.中包含換行符\n

g修飾符

可以查詢字串中所有的匹配項:

/future/g 查詢字串中的所有future

i修飾符

不區分大小寫:

/future/gi 匹配所有future不管大小寫

m修飾符

可以使^和$匹配一段文字中每行的開始和結束位置

/^future/gm g只匹配第一行以future開頭的字串 m匹配多行

s修飾符

加上s之後 .匹配中包含換行符\n(.預設情況下匹配除\n任何字元)

/future./s 可以匹配future後邊是任意字元的字串,包括\n

正規表示式修飾符

修飾符 在正規表示式裡面的修飾符可以改變正則的很多特性,使得正規表示式更加適合你的需要 注意 修飾符對於大小寫是敏感的,這意味著 e 並不等於 e 正規表示式裡面的修飾符如下 i 如果在修飾符中加上 i 則正則將會取消大小寫敏感性,即 a 和 a 是一樣的。m 預設的正則開始 和結束 只是對於正則字...

正規表示式修飾符

正規表示式中常用的模式修正符有i g m s u x a d e 等。它們之間可以組合搭配使用。i不區分 ignore 大小寫 例如 abc i 可以匹配 abc abc abcg全域性 global 匹配例如 var str aaaaaaaa var reg1 a str.match reg1 結...

正規表示式修飾符說明

號代表前面的字元必須至少出現一次 1次或多次 號代表字元可以不出現,也可以出現一次或者多次 0次 或1次 或多次 問號代表前面的字元最多隻可以出現一次 0次 或1次 b匹配乙個字邊界,即字與空格間的位置。修飾符描述 re.i 使匹配對大小寫不敏感 re.l 做本地化識別 locale aware 匹...