社区
语言基础/算法/系统设计
帖子详情
如何用正则表达式表示一个字符串X中既包含字符串A,并且不包含字符串B?
broker_chengchaoji
2008-09-29 04:38:32
我想用正则表达式检测,字符串X中是否同时“包含字符串A,不包含字符串B”。
X:="I AM A STUDENT."
A:="I AM"
B:="DENT"
正则表达式是否可以写成:(A.*^B)|(^B.*A)?
谢谢!
...全文
234
1
打赏
收藏
如何用正则表达式表示一个字符串X中既包含字符串A,并且不包含字符串B?
我想用正则表达式检测,字符串X中是否同时“包含字符串A,不包含字符串B”。 X:="I AM A STUDENT." A:="I AM" B:="DENT" 正则表达式是否可以写成:(A.*^B)|(^B.*A)? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
珍惜生命远离CPP
2008-09-29
打赏
举报
回复
这种情况用正则不合适
应该直接两次StrPos 就可以得到结果了.
带你学会使用
正则表达式
内容简介:
正则表达式
,又称正规
表示
法、常规
表示
法(英语:Regular Expression,在代码
中
常简写为regex、regexp或RE)。计算机科学的
一个
概念。
正则表达式
使用单个
字符串
来描述、匹配一系列符合某个句法规则的
字符串
。在很多文本编辑器里,
正则表达式
通常被用来检索、替换那些符合某个模式的文本。 本门课程主要讲解
正则表达式
的引用场景和一些基础用法,让大家对
正则表达式
有
一个
清晰地认识。 为什么需要掌握
正则表达式
?
正则表达式
非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到
字符串
的复杂控制。而对于刚接触的人来说,
正则表达式
比较晦涩难懂。这门课程可以非常快速的帮助大家理解
正则表达式
,以及掌握如何在实际场景
中
用到它。课程大纲: 为了让大家快速系统了解
正则表达式
知识,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
正则表达式
:以A
字符串
起始,且不
包含
B
字符串
正则表达式
:以A
字符串
起始,且不
包含
B
字符串
正则表达式
正则表达式
正则表达式
:以A
字符串
起始,且不
包含
B
字符串
^\s*E_TYPE_((?!(MAX)).)*$ # 以E_TYPE_开头,且不
包含
MAX, E_TYPE 前可
包含
任意多个空格
正则表达式
:以A
字符串
起始,且不
包含
B
字符串
或C
字符串
^\s*E_TYPE_((?!(MAX|SIZE)).)*$ # 以E_TYPE_开头,且不
包含
MAX或者SIZE, E_TYPE 前可
包含
任意多个空格 ...
正则表达式
匹配不
包含
某些
字符串
的技巧
经常我们会遇到想找出不
包含
某个
字符串
的文本,程序员最容易想到的是在
正则表达式
里使用,^(hede)来过滤”hede”字串,但这种写法是错误的。我们可以这样写:[^hede],但这样的
正则表达式
完全是另外
一个
意思,它的意思是
字符串
里不能
包含
‘h',‘e',‘d'三个但字符。那什么样的
正则表达式
能过滤出不
包含
完整“hello”字串的信息呢? 事实上,说
正则表达式
里不支持逆向匹配并不是百分之百的正确。...
正则表达式
包含
某
字符串
且不
包含
某些
字符串
相对的
包含
某个单词 (?=abcd) 不
包含
某个单词,比如hello (?!abcd) 不
包含
某些字符的正则如下 var $sz = /[#$@/\()<>{}[] ]/gi;//常见的特殊字符不够[]里面继续加 不
包含
某些
字符串
的正则如下 ^((?!666|zzz|abc).)*$;//
字符串
按照要求换 接着需要把上面的多个正则合并到
一个
如何合并多个正则 可以用零宽断言来实现。 例如: 合并下列
正则表达式
: A. 必须
包含
数字的
正则表达式
.\d B. 必须
包含
英文的
正则表达式
Java实现通过
正则表达式
判断
一个
字符串
是否含有指定字符
场景 判断
一个
字符串
是否含有指定字符。 如标题,这里只介绍
正则表达式
的实现,因为
正则表达式
相对于String的api实现,效率上是高一些的,至于其他实现方式这里不做介绍。 对
正则表达式
不熟悉的朋友可以参考这篇博文:
正则表达式
详解 示例 场景:校验
一个
字符串
是否含有指定的字符,
包含
返回true,反之false 分析:看这句话,正面思考,我们很难用java的
正则表达式
实现。咱们可以换个思维实现,校验
一个
不含指定的字符的
字符串
,满足返回true,反之false。这样实现起来就轻松了。(Java实现通过
正则表达式
判
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章