2016-03-19 8 views
1

同じ単語のPHPインスタンスでRegexを繰り返し使用する方法。同じ単語のRegex拡張バージョン

ありがとう」の延長額と戦うためには、これが必要です。唯一の "感謝" を入力する

はすでに禁止されていますが、明らかにタイピングを考え出した人 " thankss を、ttthanks thaaaaaaanks 、などが" 動作します。

正規表現は、キーワードのすべての繰り返し文字を無視し、キーワード自体を返します。

Regexは完全な文章のコメントの真の一部として「ありがとう」が発生する可能性があるため、前の単語または後の単語を中断してはなりません。

答えて

2

使用この正規表現:

t+h+a+n+k+s+ 

Live Demo

+1

これは素晴らしい作品。さらに、gフラグとiフラグを指摘するための@noobのおかげです。 – ahojvole

0

まあ、これは、人々は常にこれを回避する新たな方法を見つけるためにあなたの特定問題の究極の解決策ではないかもしれませんが、ほとんどのをキャッチしますあなたが探しているインスタンス。

正規表現:使用するt+[hank]*[xs]+

フラグ:

  • g文字列の中に複数のマッチすなわちグローバルな検索を可能とします。

  • i大文字と小文字を区別しない一致を許可します。 大文字でも一致する可能性があります。

Regex101 Demo

関連する問題