正規表示式修飾符

2021-04-12 20:59:06 字數 605 閱讀 5913

修飾符:  

在正規表示式裡面的修飾符可以改變正則的很多特性,使得正規表示式更加適合你的需要(注意:修飾符對於大小寫是敏感的,這意味著"e"並不等於"e")。正規表示式裡面的修飾符如下:    

i   :如果在修飾符中加上"i",則正則將會取消大小寫敏感性,即"a"和"a"   是一樣的。    

m:預設的正則開始"^"和結束"$"只是對於正則字串如果在修飾符中加上"m",那麼開始和結束將會指字串的每一行:每一行的開頭就是"^",結尾就是"$"。    

s:如果在修飾符中加入"s",那麼預設的"."代表除了換行符以外的任何字元將會變成任意字元,也就是包括換行符!    

x:如果加上該修飾符,表示式中的空白字元將會被忽略,除非它已經被轉義。    

e:本修飾符僅僅對於replacement有用,代表在replacement中作為php**。    

a:如果使用這個修飾符,那麼表示式必須是匹配的字串中的開頭部分。比如說"/a/a"匹配"abcd"。    

e:與"m"相反,如果使用這個修飾符,那麼"$"將匹配絕對字串的結尾,而不是換行符前面,預設就開啟了這個模式。    

u:和問號的作用差不多,用於設定"貪婪模式"。

正規表示式 修飾符

正規表示式 修飾符 標記 標記也稱為修飾符,正規表示式的標記用於指定額外的匹配策略。標記不寫在正規表示式裡,標記位於表示式之外,格式如下 pattern flags i ignore 不區分大小寫 將匹配設定為不區分大小寫,a a沒有區別 g global 全域性匹配 查詢所有的匹配項 m mult...

正規表示式修飾符

正規表示式中常用的模式修正符有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 匹...