正则不匹配特定单词(正则表达式不匹配某些字符串!)

本文目录
- 正则表达式不匹配某些字符串!
- php 正则匹配HTML标签以外的匹配词 并且不匹配A标签中的匹配词
- 正则表达式匹配不含有特定字符串的标签
- 正则表达式匹配时怎样跳过一个单词而不是一个字符
- 用正则表达式怎样匹配 不包含特定字符串的字符串
- 正则表达式如何寻找英文,并且剔除特定的单词
正则表达式不匹配某些字符串!
直接找不含exp字符的单词正则是实现不了的.
不过可以取巧,找到含exp字符单词,然后把这些单词替换成空字符串,然后再在替换好的字符串里面找单词
找含exp的单词的正则
(?=*
匹配替换后的字符串的字符的正则
*
如图
php 正则匹配HTML标签以外的匹配词 并且不匹配A标签中的匹配词
那就第一步 去掉a preg_replace(’/《a*》.*?《/a》/’,’’,$html);
第二部 去掉所有标签 strip_tags( $html)
正则表达式匹配不含有特定字符串的标签
不匹配三个特定字符串的正则表达式:《TR\s+class=\"(?!aa|bb|cc).{1,}\"》.*?《\/TR》
我给你一个Javascript的例子你看看:
《script type="text/javascript"》
var s="《TR class=\"aa\"》《TD class=\"aa\"》qq《TD》《/TR》\n《TR class=\"bb\"》《TD》ss《TD》《/TR》\n《TR class=\"cc\"》《TD》ff《TD》《/TR》\n《TR class=\"dd\"》《TD》ll《TD》《/TR》\n《TR class=\"jj\"》《TD》kk《TD》《/TR》\n《TR class=\"ll\"》《TD》ii《TD》《/TR》";
var regex=/《TR\s+class=\"(?!aa|bb|cc).{1,}\"》.*?《\/TR》/g;
var result=s.match(regex);
for(var i=0;i《result.length;i++)
alert(result);
《/script》
运行结果:
《TR class="dd"》《TD》ll《TD》《/TR》
《TR class="jj"》《TD》kk《TD》《/TR》
《TR class="ll"》《TD》ii《TD》《/TR》
正则表达式匹配时怎样跳过一个单词而不是一个字符
(?《=^do(\s*))(\w+(?!\s*loop*\S+))*)(?=\s*loop(\s*))
实在不明白是什么意思,按照匹配要求写了一个,启用Mutiline,IgnoreCase二个模式即可
在loop的同一行不能有其它单词
用正则表达式怎样匹配 不包含特定字符串的字符串
正则表达式匹配公式为:^((?!XXX).)*$,XXX为字符串。
另外列举一些正则表达式的语法:
a或b或c
.
任意单个字符
a?
零个或一个a
任意不是abc的字符
\s
空格
a*
零个或多个a
a-z的任意字符
\S
非空格
a+
一个或多个a
a-z或A-Z
\d
任意数字
a{n}
正好出现n次a
^
一行开头
\D
任意非数字
a{n,}
至少出现n次a
$
一行末尾
\w
任意字母数字或下划线
a{n,m}
出现n-m次a
(...)
括号用于分组
\W
任意非字母数字或下划线
a*?
零个或多个a(非贪婪)
(a|b)
a或b
\b
单词边界
(a)...\1
引用分组
(?=a)
前面有a
(?!a)
前面没有a
\B
非单词边界
正则表达式中有(?=a)和(?!a)来表示我们是否需要匹配某个东西。
正则表达式如何寻找英文,并且剔除特定的单词
var str = ’正则表达式如何寻找英文,并且剔除特定的单词?在VBA里用正则表达式提取英文。要寻找的文本中有中文有英文,需要把英文找出来,但是不包含单独的“CAS”这个词,比如“hello world”,"case"就行,出现单独的“这个物质的CAS号”中的“dCAS”就不要。’;
var tmp = str.replace(/()/ig,"$1");
var arr = tmp.match(/+/gi);
console.log(arr);

更多文章:
androidapp源码免费下载(如何实现APK的反编译得到APK的源码)
2026年9月22日 18:00
service pack 3(操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思)
2026年9月22日 10:20
html代码怎么写大佬教程(html网页的题来个大佬,写代码,题目在图上)
2026年9月22日 10:10
结构体内又一个struct(c++ 在结构体中再嵌入一个结构体如何调用)
2026年9月22日 09:40
cocos creator中文(cocoscreator和cocoscreator3d的区别)
2026年9月22日 02:30




