文字列で標準の引用符 (') を \" に置き換える方法は?
これは明らかに機能していません:
s = s.split("'").join (" \" ");
そして、これは私にエラーを与えます(もちろん):
s = s.split("'").join (" \\" ");
何か助けはありますか?
文字列で標準の引用符 (') を \" に置き換える方法は?
これは明らかに機能していません:
s = s.split("'").join (" \" ");
そして、これは私にエラーを与えます(もちろん):
s = s.split("'").join (" \\" ");
何か助けはありますか?
申し訳ありませんが、私はちょうど私の友人に電話してそれについて話しました。
ここに誰かがそれを必要とする場合の解決策
s = s.split("'").join ("\\\"");
String.replace() を使用して解決策を試しましたか? あなたが指定したことを正確に行うことはできませんでしたが、それは良い出発点かもしれません. グローバル タグにより、最初のインスタンスだけでなく、すべてのインスタンスが置き換えられます。
var myPattern:RegExp = /'/g; // The 'g' tags the pattern as global
var str:String = "Test'String";
trace(str.replace(myPattern, "\""));
// Will output: Test"String
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/String.html#replace ()から取得
拡大するために:
var myPattern:RegExp = /'/g;
var myPattern2:RegExp = /\"/;
var str:String = "Test'String";
trace(str.replace(myPattern, myPattern2));
// Will output: Test/\"/String
これにより、目的の結果を得るために「/」文字のみを削除する必要がある文字列が残ります。ただし、ソリューションははるかに簡単ですが、これは単なる代替手段です。