如何使用正则表达式或函数在字符串中找到相同后续字符的出现?
例子:
我是 l<strong>eet,我有一个 thr<strong>eepi<strong>zzas。那里的 n<strong>oob 只有一个 pi<strong>zza。P<strong>oor 男孩。
如何使用正则表达式或函数在字符串中找到相同后续字符的出现?
例子:
我是 l<strong>eet,我有一个 thr<strong>eepi<strong>zzas。那里的 n<strong>oob 只有一个 pi<strong>zza。P<strong>oor 男孩。
这应该工作...... (.)\1+
不确定您正在使用哪个版本的正则表达式,但对于egrep
,这有效:
egrep '(.)\1' < file
这将显示所有连续有两个字符的行。如果你只想要字母:
egrep `([A-Za-z])\1' < file
会工作。
谷歌它:'双字符正则表达式'
这是我用你的正则表达式重新制作的:http ://refiddle.com/2fa
像这样的 perl 口味。\w
匹配一个单词字符,并\2
匹配第二个括号。
m/((\w)\2+)/g