正则表达式/i,/g,/ig,/gi,/m
2012-06-14 10:50
435 查看
正则表达式中/i,/g,/ig,/gi,/m的区别和含义
/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)
这些是模式修正符 -- 解说正则表达式模式中使用的修正符
i
如果设定此修正符,模式中的字符将同时匹配大小写字母。
m
当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。
s
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。
x
如果设定了此修正符,模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两头,也都被忽略。
e
如果设定了此修正符,preg_replace() 在替换字符串中对逆向引用作正常的替换。
/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)
这些是模式修正符 -- 解说正则表达式模式中使用的修正符
i
如果设定此修正符,模式中的字符将同时匹配大小写字母。
m
当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。
s
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。
x
如果设定了此修正符,模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两头,也都被忽略。
e
如果设定了此修正符,preg_replace() 在替换字符串中对逆向引用作正常的替换。
相关文章推荐
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式中i,g,ig,gi,m的区别和含义
- 正则表达式 /i /g /m /ig /gi
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式/i,/g,/ig,/gi,/m
- 正则表达式/i,/g,/ig,/gi,/m的含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- js 正则表达式中/i,/g,/ig,/gi,/m(模式修正符)的区别和含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- javascript正则表达式 模式修正符大全 很关键 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- 正则表达式最后加一个/g或者/ig代表什么意思
- c#中过滤html的正则表达式
- TPL: 一个新的C++正则表达式(regex)库