私はいくつかのjavascriptを持っています:
var myString = 'préposition_preposition';
var regex = new RegExp("epo", "ig");
alert(myString.match(regex));
正規表現のみのエポ (またはエポのみ) を設定した場合、「エポ」と「エポ」を一致させることは可能ですか?
私はいくつかのjavascriptを持っています:
var myString = 'préposition_preposition';
var regex = new RegExp("epo", "ig");
alert(myString.match(regex));
正規表現のみのエポ (またはエポのみ) を設定した場合、「エポ」と「エポ」を一致させることは可能ですか?
私は最近同じ問題を抱えていました。正規表現はASCIIで動作するため、のような特殊文字é
はß
認識されません。それらを正規表現に明示的に含める必要があります。
これを使って:
var regex = /[ée]po/gi;
ヒント:new Regex()
かなり遅いので使用しないでください。代わりに、正規表現を直接宣言してください。これにより、引用符/エスケープの問題も解決されます。
いいえ、この動作を実現することはできません。RegExは、指定した文字列と完全に一致します。コンピュータは、あなたが探しているものがいつ、épo
または何であるかをどのように知る必要がありますか?epo
ただし、一致させることができる文字のクラスを指定することはできますnew RegExp("[eé]po", "ig");
これを試して:
var str = 'préposition_preposition';
str.match(/(e|é)po/gi);