Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これはどのように行うことができますか?
次のような文字列の配列があります。
入力文字列 ' tax ' のすべての文字がすべての可能な位置にあることを確認するにはどうすればよいですか? 結果は次のようになります。
REGEXP を使えば簡単だと思ったのですが、行き詰まりました。助言がありますか?
txa|tax|axt|atx|xta|xat
Debuggex でライブ編集
正直なところ、おそらく「ハードコーディング」しなくても実行できます。ただし、税の順列があまりないため、正規表現はおそらくこれよりも長くなります。
^(?=.*[t])(?=.*[x])(?=.*[a])[tax]{3}$
これは実際の「ハードコードされた」方法ではありません。