正規表現または関数を使用して、文字列内の同じ後続文字の出現を見つけるにはどうすればよいですか?
例:
私はl <strong>ee tで、thr <strong>ee pi <strong>zz asを持っています。そのn <strong>oo b right thereにはpi <strong>zz aが1つしかありません。少年よ。
正規表現または関数を使用して、文字列内の同じ後続文字の出現を見つけるにはどうすればよいですか?
例:
私はl <strong>ee tで、thr <strong>ee pi <strong>zz asを持っています。そのn <strong>oo b right thereにはpi <strong>zz aが1つしかありません。少年よ。
パール風味でこんな感じ。\w
単語の文字に\2
一致し、2 番目の括弧に一致します。
m/((\w)\2+)/g
使用している正規表現のバージョンはわかりませんが、の場合egrep
、これは機能します:
egrep '(.)\1' < file
これにより、2 つの文字が連続して含まれるすべての行が表示されます。文字だけが必要な場合:
egrep `([A-Za-z])\1' < file
動作します。
Google it:「ダブル文字の正規表現」
ここに私があなたの正規表現で作った再フィドルがあります:http://refiddle.com/2fa
これはうまくいくはずです....... (.)\1+