0

エスケープ文字の文字列から一重引用符と二重引用符を削除しようとしています。'一重引用符または二重自動では機能しません"

誰か助けてください。

var mysting = escapedStr.replace(/^%22/g, ' '); //doesnt remove the double quotes

var mysting = escapedStr.replace(/^%27/g, ' '); //doesnt remove the single quotes

var mysting = escapedStr.replace(/^%3A/g, ' '); //does remove the SEMI COLON %3A
4

2 に答える 2

1

チェーンされたコードのこの抜粋を試してください:

escape(
 unescape( mysting ).replace( /['"]/g, "" )
)

小さいですが、必要なことを行う必要があります。

于 2013-03-06T13:07:16.123 に答える
1

^、文字列の開始を示すアンカーです。つまり、文字列が などで始まる場合にのみ置換を行い%22ます。論理的には、1 つのもの (明らかにセミコロン) でしか開始できません。を削除したいだけだと思います^

于 2013-03-06T13:07:29.483 に答える