正则表达式

1:原来一直以为[(jpg)(gif)(png)]会匹配jpg或者gif或者png,今天测试下来(js,php,其它的就没测试了),原来一直都错了,正确的应该是((jpg)|(gif)|(png)),括号在中括号内居然不起作用。

 

2:预查?: ?! ?=的子匹配都是不保存结果的,但里面如果还有子匹配,则会进入匹配