什么是PHP正则表达式模式修饰符
1个回答
展开全部
? 非贪婪模式
'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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询