文字列のバックスラッシュを簡単に置き換えようとしています。だから私は、バックスラッシュを削除する正規表現を渡すstring.replaceメソッドを使用\
。バックスラッシュ文字をセミコロンに置き換える方法は?
しかし、EMEA後のバックスラッシュをコロンで置き換える代わりに、このメソッドを呼び出すと気付いた:
文字。ユーザー名の最初の文字を削除するだけです。
私はJSFIddle of the code hereを作成しました。
ない、それがここで他のSOの回答で提案だと正規表現が動作しない理由を確認してください。
Replace all backslashes in a string with a pipe
が質問:
どのようにセミコロンとバックスラッシュ文字を置き換えることができますか?
コード要旨:
var str = "EMEA\victorb";
str = str.replace(/\\/g, ':');
document.write(str);
':それはSHOLDとき、それは
ですvar str = "EMEA \ victorb"; 'はバックスラッシュを含みません。 ['var str =" EMEA \\ victorb ";' does](https://jsfiddle.net/x7t4v2wg/2/)。 –
Ok「EMEA」と「victorb」の間の文字「\」は何ですか?私はこれがバックスラッシュだと仮定しました。 –
バックスラッシュは、JS文字列定数内で特別な意味を持ちます。参照:http://www.javascriptkit.com/jsref/escapesequence.shtml –