国際的な文字を含む正規表現について助けが必要です。 Iこの文字列内の単語の前後に表示される特殊文字を置き換えます。
をМаринаようこんにちはモニークПриветが
var text = "'#'Hello' Mo'nique! ''Привет марина[email protected]¿";
を以下のように文字列を持って、私は言葉の前と後に削除される特殊文字が、その間のない人の特殊文字が欲しいです
私は
var result = text.replace(/[`~¡[email protected]#$%^&*()_|+\-=¿?;:'",.<>\{\}\[\]\\\/]/g,'');
が、それを試してみましたすべての特殊文字を削除して返します
こんにちはモニークПриветは二つの単語の間にあるシンボルを避けるためにword boundariesで使用negative look-ahead assertion
それは 'L'école'ため、ワード境界にアポストロフィを削除します先頭と文字列の末尾にマッチしますJSではUnicode対応ではありません。 –
@WiktorStribiżew:yup .. 'é'は' \ w'に含まれていません –
@PranavCBalanリソースをありがとう! – Leeyt