为什么^“匹配少于标志?

时间:2016-07-09 16:29:30

标签: javascript regex

我刚回答这个问题 HERE ,我只是在答案中使用正则表达式,直到我将其中一个正则表达式减少到以下内容:

([^"])

然后我添加以下字符串:

<img src="/sites/ContentCenter/Graphics/map-al.jpg" alt="map al" style="width&#58;611px;height&#58;262px;" />&#160;<br></p><p><br></p><p> 

要检查上面的正则表达式 SEE HERE ,现在上面的正则表达式会计算img标记的<,为什么呢?为什么([^"])与图片代码中的<匹配?有人可以解释一下吗?

1 个答案:

答案 0 :(得分:3)

([^"])

是一个字符组(())来自每个字符 - 除了双引号之类的字符,因此它可以匹配除双引号之外的任何内容,甚至是<