0

有一个输入

aaadds bbbbb/bbbbb asdfdasf cccccccccc  \n
fffffff

获取cccccccccc和的正确正则表达式是什么fffffff的正确正则表达式是什么?

[.]+除了方括号内的点是文字而且不能简单地反斜杠之外,它应该是类似的。

UPD:这也适用于 aaadds bbbbb/bbbbb asdfdasf cccccccccc \ns """"" fffffff 将 c 和 """"" 添加到结果中。感谢arshajii的正确答案

4

2 回答 2

3

您可以尝试以下方法:

(?<=\s|^)(\w)\1*(?=\s|$)

demo

\w+(或.+)之类的问题是\w不需要始终是同一个字符;该正则表达式仅表示多个单词字符之一,而不是一个或多个相同单词字符

相反,我们可以利用捕获组。我们捕获\wwith(\w)并引用它的值 with :\1(\w)\1*确实意味着一个或多个相同的单词字符

于 2013-09-07T21:09:40.980 回答
1

您只想重复包含仅包含相同字母的单词?

/\b(\w)\1+\b/

即:\b字边界;(\w)一字字;\1+捕获的单词字符至少1次;\b另一个词边界。

于 2013-09-07T21:14:21.887 回答