什么是PHP正则表达式模式修饰符

 我来答
德韵5B
2018-11-20 · TA获得超过1408个赞
知道小有建树答主
回答量:1325
采纳率:78%
帮助的人:229万
展开全部

?  非贪婪模式

'aaaaa'.match(/a+/) // 'aaaaa'   默认贪婪模式,a符合要求,aa也不和要求,就会一直向后匹配知道不符合要求,返回最后一个符合要求的匹配值
'aaaaa'.match(/a+?/) // 'a'  非贪婪模式,一旦符合要求,就不再追加


i       /xxx/i   忽略大小写, 不带i的大小写敏感
比如

/a/.test('A') // false
/a/i.test('A') // true


g      /xxx/g  全局匹配,不带g的只会匹配一次,g会一直向后匹配。可以和i同时使用
比如

 'ababa'.replace(/a/, '1')  // 1baba
 'ababa'.replace(/a/g, '1')  // 1b1b1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式