如何使用正则匹配重复的字符串? 我想匹配连续重复出现(次数不定)的某段字符串,如匹配重复出现的"abc",则string input = "bbbabcabcabcaaaa"; // 通过string input = "abcdabcabd"; // 失败请问正则表达式该如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 diandian82(点点)的答案有问题,kkbspod(我被可乐淹死了) 的答案能加以解释么?不知如何使用这个式子?直接将其作为正则匹配式结果不对 匹配为.+ 条件是在它后面还跟着本身一样的字符串。比如bb就可以判断为字符串b出现2次aaaa判断为aa出现2次abcdabcabd匹配结果是 b,2次;abc,2次;aa,一次;a,一次;abcdabcabd不匹配。 哦,我理解你的意思了,不过如果我想匹配重复出现的字符串必须是指定的,那该怎么办呢?比如abcdabcd是重复出现的,但如果指定匹配到的重复字符串是abc,则仍然匹配失败 多谢大家的帮助,但是请原谅我的表达能力,我说指定的重复字符串是指:比如指定重复字符串必须为三个小写字母,则abcabc,abdabd都pass但abcabd就不能pass了,不知我说明白了没有多谢! 还是不明白你要说什么?(abc){2,}不行吗? 当然不行,(abc){2,}不能匹配abdabd,请注意我的匹配条件是连续三个小写字母的重复字符串,而不是简单的已确定的abc但请注意abcabd是不能pass的 To:你好死脑筋哦 ([a-z]{3}){2,}大哥,认真一点好不,要只是我死脑筋就好了。你的表达式会让abcabd这样的字符串Pass,而我的要求是对这样的字符串不能Pass的,只能让abcabc,或abdabdabd这样的字符串Pass To:这样 ([a-z]{3})\1ok,这回能够得到我想要的结果了 :)最后,请解释一下这里\1的用法,我立马给分 C#接口中的契约编程,看得不是很懂,请懂的的的高手分别解释下,谢谢了 最大边算法 在数据列中找到相同的项,返回相同的项或行数 请问怎么改掉配置文件里AppSetting的值啊? 看谁写得速度最快---C#的多线程复制文件夹 如何通过图片识别数据 虚拟内存 关于提取网站图标的小困惑? c#中sqldmo是否可以获取通过vpn连接公司的sql服务器名 C# winform 上传图片至服务器 怎么实现! C#(Winform)中怎么利用DataView进行2个窗体间的传值? 关于截取字符串问题,请教!
aaaa判断为aa出现2次
abcdabcabd匹配结果是 b,2次;abc,2次;aa,一次;a,一次;
abcdabcabd不匹配。
比如abcdabcd是重复出现的,但如果指定匹配到的重复字符串是abc,则仍然匹配失败
比如指定重复字符串必须为三个小写字母,则abcabc,abdabd都pass
但abcabd就不能pass了,不知我说明白了没有多谢!
(abc){2,}不行吗?
但请注意abcabd是不能pass的
大哥,认真一点好不,要只是我死脑筋就好了。
你的表达式会让abcabd这样的字符串Pass,而我的要求是对这样的字符串不能Pass的,只能让abcabc,或abdabdabd这样的字符串Pass
ok,这回能够得到我想要的结果了 :)
最后,请解释一下这里\1的用法,我立马给分