1

-ダッシュで区切られた単語と通常の単語を一致させたい。現在、私はこの正規表現を使用して います\b(word|someother|xyz|....|word50)\b // upto 50 words が、今の問題は、次のような一致する単語も必要です

w-ord
w-o-r-d
some-oth-e-r
x-y-z

(-)?したがって、このようにすべての文字の後に手動で配置する代わりに

\b(w(-)?o(-)?r(-)?d|w(-)?o(-)?r(-)?d|someother|....|word50)\b

正規表現でこれを行う短い方法はありますか?それも一致でき-ます。リストが長すぎるので、より短い方法が必要です

4

2 に答える 2