JavaScript 変数が評価されるプロジェクトがあります。文字列をエスケープする必要があるため (一重引用符のみ)、テスト関数でまったく同じコードを記述しました。次の非常に単純な JavaScript コードがあります。
function testEscape() {
var strResult = "";
var strInputString = "fsdsd'4565sd";
// Here, the string needs to be escaped for single quotes for the eval
// to work as is. The following does NOT work! Help!
strInputString.replace(/'/g, "''");
var strTest = "strResult = '" + strInputString + "';";
eval(strTest);
alert(strResult);
}
そして、次のように警告したいと思いますfsdsd'4565sd
。