【正则表达式求助】: 寻找所有匹配
时间:2011-09-06
来源:互联网
比如:
String text = "abcdacd"
要寻找出所有的ac 匹配: a 0 c 2 ; a 4 c 5; a 0 c 5
要寻找出所有的acd 匹配: a 0 c 2 d 3 ; a 4 c 5 d 6 ; a 0 c 5 d 6
如何写正则表达式呢?
作者: shuqin1984 发布时间: 2011-09-06
个人感觉这个不是正则所擅长的问题类型,使用循环比较更合适。
作者: shuwei003 发布时间: 2011-09-06
正则没办法做 至少你匹配后的字符在原字符串的下标没办法弄出来 还是要用循环
作者: cbxjj 发布时间: 2011-09-06
引用 1 楼 shuwei003 的回复:
个人感觉这个不是正则所擅长的问题类型,使用循环比较更合适。
个人感觉这个不是正则所擅长的问题类型,使用循环比较更合适。
确实用正则表达式似乎不太明显, 只是这里的字符 a,c,d 实际上是字符串;如果用循环写出来代码可能嵌套好几层,很难读懂, 所以我是希望寻求正则表达式的解决方案, 初步想法是:
.*?(a).*?(c).*? 利用勉强型匹配, 但是, 这样无法匹配所有的可能,只能匹配一部分情况。
还有一种想法,就是用多个正则式分别匹配一部分情况, 然后合起来可以囊括所有情况。
作者: shuqin1984 发布时间: 2011-09-06
这个,不发表意见
各有千秋
祝楼主好运
各有千秋
祝楼主好运
作者: wangquanzheng 发布时间: 2011-09-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28