ガダフィを検索する正規表現 [closed] 質問する

ガダフィを検索する正規表現 [closed] 質問する

私は「ガダフィ」という単語を検索しようとしています。これは多くの綴りがあります違う方法。これを検索するための最適な正規表現は何ですか?

これは 30 種類のバリエーションのリストです:

カダフィ
カダフィ
ガダフィ
カダフィ
カダフィ
カダフィ
カダフィ
ガサフィ
カダフィ
カダフィ
カダフィ
カダフィ
ゲッダフィ
カダフィ
カダフィ
カダフィ
カダフィ
カザフィ
カダフィ
カダフィ
カダフィ
カダフィ
カダフィ
カダフィ
カダフィ
カダフィ
カサフィ
クアタフィ
クダフィ
カダフィ

これまでの私の最高の試みは次のとおりです。

\b[KG]h?add?af?fi$\b

しかし、まだいくつかのバリエーションが欠けているようです。何か提案はありますか?

ベストアンサー1

簡単です... (Qadaffi|Khadafy|Qadafi|... )... 自己文書化されており、保守可能で、正規表現エンジンが正規表現を実際にコンパイルすると仮定すると (正規表現を解釈するのではなく)、より難読化されたソリューションと同じ DFA にコンパイルされます。

コンパクトな正規表現を書くことは、プログラムを高速化するために短い変数名を使用するようなものです。これは、コンパイラが機能していない場合にのみ役立ちます。

おすすめ記事