文字列「$ $ $ $ $」があると仮定すると、Googleクロムは文字列の各ドル記号をctrl + Fで検出できます。しかし、Javascriptではそれらのすべてを検出することはできません。javascriptで異なるエンコーディングですべてのドル記号を検出する方法
文字列内のすべてのドル記号を検出し、Javascriptで置換したいと考えています。助けてください。
文字列「$ $ $ $ $」があると仮定すると、Googleクロムは文字列の各ドル記号をctrl + Fで検出できます。しかし、Javascriptではそれらのすべてを検出することはできません。javascriptで異なるエンコーディングですべてのドル記号を検出する方法
文字列内のすべてのドル記号を検出し、Javascriptで置換したいと考えています。助けてください。
これは「R」とMYSTRINGにドルのすべての出現箇所を交換しなければならない。あなたのドル記号の
let mystring = "$ $ $ $ $";
mystring = mystring.replace(/\$/g , "R");
mystring = mystring.replace(/\$/g , "R");
console.log(mystring);
なぜ有効ではありませんか?あなたはどうやってそれらを見ることができますか? – charlietfl
@charlietfl今すぐチェックアウトします。私は実際にドル記号を別々にコピーし、コードで使用しました。 – Ayan
二つを標準のドル記号文字ではありません。
は私がChromeでのCtrl + Fをしたところから、このスクリーンショットで近いを見てみましょう:
は、最後の2つの$
文字の周りに余分なパディングを参照してください?彼らは別のキャラクターです。 Chromeはおそらくそれらを同じものとみなすためにいくつかの作業を行っています(a
対á
と同じことをするでしょう)が、JavaScriptの文字列関数はもっと厄介です。
(実際には五つの異なる$
文字があるように思われる。)
var foo = '$ $ $ $ $';
foo = foo.replace('$', 'DOLLAR');
console.log(foo);
foo = foo.replace('$', 'DOLLAR');
console.log(foo);
foo = foo.replace('$', 'DOLLAR');
console.log(foo);
foo = foo.replace('$', 'DOLLAR');
console.log(foo);
foo = foo.replace('$', 'DOLLAR');
console.log(foo);
はい、わかります。彼らは異なる言語から来ています。しかし私はそれらをすべて置き換えることを望みます。 – user6949202
@ user6949202あなたの質問で言及するのは重要なことのようです。両方の文字の置換コードを記述する必要があります。 – ceejayoz
申し訳ありませんが、最後の兆候は失敗しました。 – user6949202
あなたはドル記号http://www.fileformat.info/search/google.htm?q=dollar
console.log("$ $ $ $ $".replace(/[$$﹩]/g, 0))
はい、あなたは正しいです。それは私の間違いです。 – user6949202