|
正規表現を使用して文字列からすべての文字を削除するにはどうすればよいですか? 私は試した
string.replace(/|/gi,'');
しかし、これはうまくいかないようです...
何か助けはありますか?
|
正規表現を使用して文字列からすべての文字を削除するにはどうすればよいですか? 私は試した
string.replace(/|/gi,'');
しかし、これはうまくいかないようです...
何か助けはありますか?
正規表現はです。正規表現では、代替を宣言するために使用されるため、/\|/
エスケープする必要があります。|
|
パイプは正規表現で特別な意味を持っているので、エスケープする必要があります。
string.replace(/\|/g,'');
ちなみに、文字を扱っていないときは、大文字小文字を無視する必要はありません。
私はこれを試しました:
<script language="javascript">
document.write('A|A');
document.write('A|A'.replace('|','B'));
</script>
そして、出力はあなたが探しているものです:
A|AABA