使用正则表达式在字符串中查找重复字符[复制]

问题描述 投票:1回答:2

这个问题在这里已有答案:

我正在尝试找到一个正则表达式,它找到3个连续出现在字符串中的重复字符。字符集可以是字母,数字或任何特殊字符。

我想要第一次尝试字母和数字,然后扩展表达式以包含特殊字符。我试过的是。对于字符串“c2sssFg1”,这两个都失败了。我在这做错了什么?

(\\w*)\\2{3,}(\\w*)

(\\w*?)(\\w)\\2{3,}(\\w*)

我查看了SO和Web上的一些示例,但是我找不到通过我测试的随机字符串的正确解决方案。有人可以帮我弄这个吗?

谢谢。

java regex string
2个回答
1
投票
(.)\1{2}

(。)匹配任何char

\ 1匹配完全char

{2}是另外两个


1
投票

试试(.)\1\1。它适用于一般情况。

© www.soinside.com 2019 - 2024. All rights reserved.