正規表示式——修飾符(標記)
標記也稱為修飾符,正規表示式的標記用於指定額外的匹配策略。
標記不寫在正規表示式裡,標記位於表示式之外,格式如下:
/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 匹...