社区
Java SE
帖子详情
请教高手,如何用正则表达式匹配同时出现的多个单词?
heldon
2003-11-10 06:43:51
如何用一个正则表达式匹配多个单词同时出现在一个串中?例如需要匹配"aaa"和"bbb"同时出现在一个串中,一种比较笨的办法是将多个单词的排列用'|'串起来,前面的情况可以用正则式表示为:(aaa(.*)bbb)|(bbb(.*)aaa),但如果有多个单词要匹配时正则式会很长,匹配效率也会比较低,请问有没更好的办法?或者说能否对匹配模式进行“与”运算?
...全文
1249
5
打赏
收藏
请教高手,如何用正则表达式匹配同时出现的多个单词?
如何用一个正则表达式匹配多个单词同时出现在一个串中?例如需要匹配"aaa"和"bbb"同时出现在一个串中,一种比较笨的办法是将多个单词的排列用'|'串起来,前面的情况可以用正则式表示为:(aaa(.*)bbb)|(bbb(.*)aaa),但如果有多个单词要匹配时正则式会很长,匹配效率也会比较低,请问有没更好的办法?或者说能否对匹配模式进行“与”运算?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NightRanger
2003-11-13
打赏
举报
回复
追求效率是程序员的目标,向你学习,只是目前我也没有更好的思路,如果你知道了要一起欣赏吆
heldon
2003-11-13
打赏
举报
回复
to NightRanger(流浪的人): 使用程序组合多个正则式应该是可以实现任意的匹配模式,就是不知道有没更高效的办法?正则式既然提供了字符串的“或”运算怎么就不提供“与”运算?要知道在SQL的查找语句中AND的速度要远比OR的速度快。
kewin
2003-11-11
打赏
举报
回复
NightRanger(流浪的人)
说得有理
NightRanger
2003-11-10
打赏
举报
回复
为什么不创建两个Matcher对象,分别用find()检查,再将结果进行逻辑运算。
heldon
2003-11-10
打赏
举报
回复
先UP一下
正则表达式
学习笔记(一)基本用法
这篇文章主要是我个人学习
正则表达式
的回顾与总结,另外还会写一点自己使用过程中的小经验与小技巧,作为自己学习
正则表达式
的学习笔记。
C#
正则表达式
用法总结
判断用户输入的密码是否合法,判断用户输入的邮箱格式是否合法.
正则表达式
算法
昨天,我的朋友
请教
我
正则表达式
。我也好久没有写过
正则表达式
了,昨天刚好看了下如鹏网创始人杨中科老师关于
正则表达式
的讲解。使我加深了
正则表达式
的印像。现我把他总结下: 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用
正则表达式
处理文本,一些文本编辑器用
正则表达式
实现高级“搜索-替换”功能。所以Java语言也不例外。
正则表达式
已经超出了某种
linux的基本操作(
正则表达式
)
linux的基本操作(
正则表达式
)
正则表达式
这部分内容可以说是学习shell脚本之前必学的内容。如果你这部分内容学的越好,那么你的shell脚本编写能力就会越强。所以不要嫌这部分内容啰嗦,也不要怕麻烦,要用心学习。一定要多加练习,练习多了就能熟练掌握了。 在计算机科学中,
正则表达式
是这样解释的:它是指一个用来描述或者
匹配
一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,
正则表达式
通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用
正则表达式
进行字符
正则表达式
昨天,我的朋友
请教
我
正则表达式
。我也好久没有写过
正则表达式
了,昨天刚好看了下如鹏网创始人杨中科老师关于
正则表达式
的讲解。使我加深了
正则表达式
的印像。现我把他总结下: 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用
正则表达式
处理文本,一些文本编辑器用
正则表达式
实现高级“搜索-替换”功能。所以JAVA语言也不例外。
正则表达式
已经超出了
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章