js Abba逆向前瞻正则匹配实例
网络编程 2021-07-05 10:07www.168986.cn编程入门
这篇文章主要介绍了js Abba逆向前瞻正则匹配实例,主要是使用正则表达式的零宽断言进行判断,需要的朋友可以参考下
核心代码
<script> var s1 = 'acritan'; var s2 = 'bassarisk'; var s3 = 'motive'; //找出不包含 "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。
php实例
主要是想通过实例给大家说下这个正则的作用
$str="abcgwcab"; $parent='/bc(?!ww)gw/'; $str=preg_match($parent,$str,$match); var_dump($str); var_dump($match); / 输出 int 1 array (size=1) 0 => string 'bcgw' (length=4) /
解析判断字符串是否包含bc,然后判断其后面不是ww,匹配gw。可以看出反向断言之前后之后,能够在添加其他匹配条件。
.?
这个.就是匹配非空字符任意长度,?就是非贪婪模式就是匹配最少的字符例如一个字符
上一篇:编写高质量的js之正确理解正则表达式回溯
下一篇:JS正则表达式验证数字(非常全)
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程