如何实现js中Abba逆向前瞻的正则表达式匹配示例?

2026-04-30 01:319阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计369个文字,预计阅读时间需要2分钟。

如何实现js中Abba逆向前瞻的正则表达式匹配示例?

核心代码:+scriptvar+s1+%3D+%27acritan%27%3Bvar+s2+%3D+%27bassarisk%27%3Bvar+s3+%3D+%27commotive%27%3B%2F%2F%E6%89%BE%E5%87%BA%E4%B8%8D%E5%8C%85%E5%90%AB+%22abba%22+%E6%A8%A1%E5%BC%8F%E7%9A%84%E5%8D%95%E8%AF%8Dvar+r+%3D+%2F%5E%28%21.%2A%28.%29%28.%29%5C2%5C1%29%2Fi%3Balert%28r.test%28s1%29%29%3B+%2F%2F+truealert%28r.test%28s2%29%29%3B+%2F%2F+falsealert%28r.test%28s3%29%29%3B+%2F%2F+false%2Fscript%2F+零“

核心代码:

<script> var s1 = 'acritan'; var s2 = 'bassarisk'; var s3 = 'commotive'; //找出不包含 "abba" 模式的单词 var r = /^(?!.*?(.)(.)\2\1)/i; alert(r.test(s1)); // true alert(r.test(s2)); // false alert(r.test(s3)); // false </script>

零宽断言(?!exp)

反先行断言

什么是反先行断言,使用 (?!exp) 匹配后面跟的不是exp。

阅读全文

本文共计369个文字,预计阅读时间需要2分钟。

如何实现js中Abba逆向前瞻的正则表达式匹配示例?

核心代码:+scriptvar+s1+%3D+%27acritan%27%3Bvar+s2+%3D+%27bassarisk%27%3Bvar+s3+%3D+%27commotive%27%3B%2F%2F%E6%89%BE%E5%87%BA%E4%B8%8D%E5%8C%85%E5%90%AB+%22abba%22+%E6%A8%A1%E5%BC%8F%E7%9A%84%E5%8D%95%E8%AF%8Dvar+r+%3D+%2F%5E%28%21.%2A%28.%29%28.%29%5C2%5C1%29%2Fi%3Balert%28r.test%28s1%29%29%3B+%2F%2F+truealert%28r.test%28s2%29%29%3B+%2F%2F+falsealert%28r.test%28s3%29%29%3B+%2F%2F+false%2Fscript%2F+零“

核心代码:

<script> var s1 = 'acritan'; var s2 = 'bassarisk'; var s3 = 'commotive'; //找出不包含 "abba" 模式的单词 var r = /^(?!.*?(.)(.)\2\1)/i; alert(r.test(s1)); // true alert(r.test(s2)); // false alert(r.test(s3)); // false </script>

零宽断言(?!exp)

反先行断言

什么是反先行断言,使用 (?!exp) 匹配后面跟的不是exp。

阅读全文