2

タイトルが示すように、「をエスケープ文字\」に置き換えようとしています。これを行う理由は、文字列にインチを表す引用符があり、この文字列を JavaScript コードで実行する必要があるためです。

ただし、JavaScript コードで文字列を実行すると、インチ文字までしか読み取れず、残りの文字列は忘れられます。

どんな助けでも大歓迎です。

4

2 に答える 2

2

このような関数は\,"とをエスケープし'ます:

function AddSlashes(str)
    AddSlashes = replace(str,"\","\\")
    AddSlashes = replace(AddSlashes,"'","\'")
    AddSlashes = replace(AddSlashes,chr(34),"\" & chr(34))
end function

ソース

于 2012-08-16T12:44:36.793 に答える
0

このように定義するvar s = 'some string';と、引用符は問題なく動作しますが、好きな場合はvar s = "some string";、引用符をに置き換える必要\"があるため、コードvar s = "some string \ " with the quote"; も JS コードの前に Vbcrlf と vbcr と vblf を置き換える必要があります。

于 2013-04-03T04:12:55.773 に答える