我一直在使用PCRE正则表达式,我看到一些表达式用 g 或 i 或两者 gi 完成。例如
/-([a-z])/gi
/'/g
所以我的问题是pcre中$ i $和$ g $的含义是什么?我已经扫描了pcre文件,但没有发现任何相关内容。
答案 0 :(得分:3)
i
,g
是标志(或模式)。
i
表示忽略大小写。 /[a-z]/i
匹配小写字母,大写字母字符。g
表示全局匹配。如果没有此标志,则某些操作仅匹配/替换一次。请参阅Regex Tutorial - Turning Modes On and Off for Only Part of The Regular Expression