用正则表达式怎样匹配不包含特定字符串的字符串

author author     2023-05-10     382

关键词:

假如说有“诺基亚 5230”、“三星6112”、“诺基亚5233”、“HTC G8”、“索爱E16”、“三星I5800”、“诺基亚C5”。。。。。。

求一正则表达式,能匹配所有不含“诺基亚”的字符串

正则表达式匹配公式为:^((?!XXX).)*$,XXX为字符串。
另外列举一些正则表达式的语法:
[abc] a或b或c . 任意单个字符 a? 零个或一个a
[^abc] 任意不是abc的字符 \s 空格 a* 零个或多个a
[a-z] a-z的任意字符 \S 非空格 a+ 一个或多个a
[a-zA-Z] a-z或A-Z \d 任意数字 an 正好出现n次a
^ 一行开头 \D 任意非数字 an, 至少出现n次a
$ 一行末尾 \w 任意字母数字或下划线 an,m 出现n-m次a
(...) 括号用于分组 \W 任意非字母数字或下划线 a*? 零个或多个a(非贪婪)
(a|b) a或b \b 单词边界 (a)...\1 引用分组
(?=a) 前面有a (?!a) 前面没有a \B 非单词边界
正则表达式中有(?=a)和(?!a)来表示我们是否需要匹配某个东西。
参考技术A

正则表达式匹配公式为:

    ^((?!XXX).)*$,XXX为字符串。

    另外列举一些正则表达式的语法: [abc] a或b或c . 任意单个字符 a? 零个或一个a [^abc] 任意不是abc的字符 \\s 空格 a* 零个或多个a [a-z] a-z的任意字符 \\S 非空格 a+ 一个或多个a [a-zA-Z]

拓展资料:

    字符串函数(String processing function)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数,如C,pascal,Visual以及LotusScript中进行字符串拷贝,计算长度,字符查找等的函数。

参考技术B

如果是整个字符串很多名字要把“诺基亚”过滤掉的话就这个

“(?!诺基亚).+?”

引号开始,开头不是“诺基亚”的任意一个以上字符,且以引号结束。

如果是数组,挨个indexOf("诺基亚") 就可以

参考技术C 你需要用什么判断啊。。
若是查询不需要用正则的。。

JS的
<script type="text/javascript">
var rc = /诺基亚/g;
alert(rc.exec("诺基亚 5230"));
alert(rc.exec("三星6112"));
</script>
参考技术D ^((?!诺基亚).)+$本回答被提问者采纳

正则表达式匹配多个字符串但不匹配特定字符串

】正则表达式匹配多个字符串但不匹配特定字符串【英文标题】:Regextomatchseveralstringsbutnotspecificones【发布时间】:2014-10-0814:32:01【问题描述】:我正在使用Perl来搜索和匹配每行中符合条件的字符串,并希望省略包含特定字符串... 查看详情

匹配不包含特定单词的字符串

...ch方法使用ruby​​,我想将不包含特定字符串的URL与正则表达式匹配:例如:http://website1.com/url_with_some_words.htmlhttp://website2.com/url_with_som 查看详情

正则的学习(代码片段)

正则表达式正则表达式定义正则表达式(regularexpression)是一个特殊的字符序列,描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串。将匹配的子串替换或者从某个串中取出符合某个条件的子串,或者是在指... 查看详情

正则表达式,不包含某特殊符号

参考文章如下:JavaScript正则表达式匹配:不包含某字符或字符串正则表达式不包含特定字符串和特定字符的写法下文是正则规则讲解:正则表达式中的特殊字符正则表达式样例收集:extregex收集 查看详情

正则表达式,不包含某特殊符号

参考文章如下:JavaScript正则表达式匹配:不包含某字符或字符串正则表达式不包含特定字符串和特定字符的写法下文是正则规则讲解:正则表达式中的特殊字符正则表达式样例收集:extregex收集 查看详情

怎样设置文件包含

使用正则表达式正则表达式的编译表示形式。指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建Matcher对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状... 查看详情

java 正则表达式匹配字符串,包含没有数字的单词,并且可以选择用逗号分隔

】java正则表达式匹配字符串,包含没有数字的单词,并且可以选择用逗号分隔【英文标题】:javaregexmatchstringcontainingwordswithnodigitsandoptionallyseparatedbycomma【发布时间】:2013-12-1906:59:53【问题描述】:受上一个问题的启发,我试图... 查看详情

是否有正则表达式来匹配包含 A 但不包含 B 的字符串 [重复]

】是否有正则表达式来匹配包含A但不包含B的字符串[重复]【英文标题】:IstherearegextomatchastringthatcontainsAbutdoesnotcontainB[duplicate]【发布时间】:2012-01-0415:51:49【问题描述】:我的问题是我想用纯正则表达式检查浏览器字符串。Mozil... 查看详情

正则表达式如何完成匹配某个字符串但是不包含指定字符串

...晕 参考技术B不明白,好象可以用查找替换做追问用正则表达式:类似:.*(?!.*?no).*部门.*名称 查看详情

正则表达式:匹配指定字符后面的字符怎样实现?

...的“姓名:”的话,试试(?<=姓名:).*?(?=,\\d11)。正则表达式,又称规则表达式,是计算机科学的一个概念,这个概念最初是由Unix中的工具软件普及开的。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则引... 查看详情

用正则表达批量快速解决如“过滤注释的//”“查询特定单词”“匹配特定子字符串”等工作中难题(代码片段)

正则表达式原理 正则表达式(RegularExpression)起源于人类神经系统的研究。正则表达式的定义有以下几种:用某种模式去匹配一类字符串的公式,它主要是用来描述字符串匹配的工具。描述了一种字符串匹配的模式。可以... 查看详情

不包含多个特定单词的字符串的正则表达式

】不包含多个特定单词的字符串的正则表达式【英文标题】:Regexforstringnotcontainingmultiplespecificwords【发布时间】:2011-12-0917:41:11【问题描述】:我正在尝试组合一个正则表达式来查找特定单词不何时存在于字符串中。具体来说,... 查看详情

当不跟随特定字符(?)时,如何使用正则表达式匹配字符(')?

】当不跟随特定字符(?)时,如何使用正则表达式匹配字符(\\\')?【英文标题】:HowcanIuseregextomatchacharacter(\')whennotfollowingaspecificcharacter(?)?当不跟随特定字符(?)时,如何使用正则表达式匹配字符(\')?【发布时间】:2... 查看详情

Python 正则表达式 - 不包含字符串的匹配模式

】Python正则表达式-不包含字符串的匹配模式【英文标题】:RegularExpression-Matchpatternthatdoesnotcontainastring【发布时间】:2015-04-2312:36:11【问题描述】:我对正则表达式很陌生,并且一直在四处寻找没有成功的方法。给定一个字符串... 查看详情

7正则表达式

...出来整理呢?下面就开始介绍一个十分强大的工具,正则表达式!1.了解正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规... 查看详情

正则表达式,不匹配多个长度不等字符串(代码片段)

正则表达式,不包含多个长度不等字符串。因为多数对于零宽断言检测的讲解中并没有对多个不等长字串做过说明,因此这篇文章在此举例。 由于是长度不相等,所以不能用中括号或的方式,而且不进行消费,所以只能是断... 查看详情

匹配字符串的正则表达式不结束或不包含文件扩展名

】匹配字符串的正则表达式不结束或不包含文件扩展名【英文标题】:Regexformatchingstringnotendingorcontainingfileextensions【发布时间】:2016-12-2417:42:42【问题描述】:在Java应用程序中,我需要编写一个包含URI正则表达式的String,以便UR... 查看详情

如何用正则表达式匹配括号中的内容,不包含括号

我想用正则表达式匹配括号中的内容,不包含括号,例如:(hello),只要hello不要括号,正则表达式如何写呢?“()”等这些在正则表达式中有特殊意义的字符,要当普通字符使用时,在其前面加'\\'即可。正则表达式中的圆... 查看详情