1. ホーム
  2. regex

[解決済み] ガダフィを検索するための正規表現【終了しました

2022-03-15 09:26:26

質問

ガダフィという単語を検索しようとしているのですが、この単語はいろいろな綴りがあります。 異なる の方法があります。これを検索するのに最適な正規表現は何でしょうか?

これは30種類のバリアントのリストです。

ガダフィ
カダフィ
ガダフィ
カダフィ
カダフィ
カッダフィ
ガダフィ
ガタフィ
ガダフィ
ガダフィ
Ghaddafi
Ghaddafy
ゲッダフィ
カダフィ
カダフィ
カダフィ
カダフィ
カザフィ
カダフィ
カダフィ
カダフィ
カダフィ
カダフィ
カドハーフィ
カドハーフィ
カドサフィ
カターフィ
クアタフィ
クダフィー
カダフィ

これまでの私の最高の試みは

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

しかし、まだいくつかのバリアントが足りないようです。何か提案はありますか?

解決方法は?

\b[KGQ]h?add?h?af?fi\b

アラビア語の転写は(Wikiによれば) "Qaḏḏ なので、Qを1つ、Hを1つ(記事(下記参照)にあるように "Gadhafi" )追加するといいかもしれませんね。

ところで、なぜ $ を正規表現の末尾に追加してください。


乙です、いい記事ですね。

カダフィ、カダフィ、それともカダフィ?リビアの指導者の名前は、なぜこれほどまでにさまざまな綴りがあるのでしょうか? .


EDIT

のすべての名前にマッチするように 後述する記事 これなら、全部にマッチするはずです。他の多くのものにマッチしないことを祈りましょう :D

\b(Kh?|Gh?|Qu?)[aeu](d['dt]?|t|zz|dhd)h?aff?[iy]\b