js正则表达式实现不包含某些连续字符串的写法

发布时间:2020-06-01编辑:脚本学堂
本文介绍了js中正则表达式不包含某结连续的字符串的方法,一个js正则表达式匹配的例子,一起了解下。

正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。

许多程序设计语言都支持利用正则表达式进行字符串操作。

例如,在Perl中就内建了一个功能强大的正则表达式引擎。

正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。

正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

例子:
 

<script>
// input里面不允许包含:初中、中学、初级中学这三个词语
var input = "C   初a中,,,高a中   初级中学";
var r = /(?!.*初中|.*中学|.*初级中学)^.*$/;
alert(r.test(input));
//-->
<script>

说明:
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。