使用ASCII码对JavaScript中的字符进行转义
我正在创建一个bookmarklet,我必须避免使用双引号(“),因为我必须在HTML页面中包含bookmarklet,它位于使用双引号的字符串中:使用ASCII码对JavaScript中的字符进行转义,javascript,escaping,bookmarklet,Javascript,Escaping,Bookmarklet,我正在创建一个bookmarklet,我必须避免使用双引号(“),因为我必须在HTML页面中包含bookmarklet,它位于使用双引号的字符串中: <a href="javascript:..."> 在某些地方,我必须使用代码replace(/“*/,”) 在sed中,我可以使用\x22对双引号进行转义(22是双引号的ASCII十六进制代码) 是否可以在JavaScript中执行类似的操作,如replace(/\x22.*/,'')?您可以使用其他语法生成RegExp并使用字
<a href="javascript:...">
在某些地方,我必须使用代码replace(/“*/,”)代码>
在sed中,我可以使用\x22
对双引号进行转义(22是双引号的ASCII十六进制代码)
是否可以在JavaScript中执行类似的操作,如replace(/\x22.*/,'')
?您可以使用其他语法生成RegExp并使用字符串。fromCharCode
下面是一个例子:
'"hello"'.replace(new RegExp(String.fromCharCode(34), 'g'), '-quotes-')
-->
'-quotes-hello-quotes-'
您可以使用其他语法生成RegExp,并使用String.fromCharCode
下面是一个例子:
'"hello"'.replace(new RegExp(String.fromCharCode(34), 'g'), '-quotes-')
-->
'-quotes-hello-quotes-'
您可以使用其他语法生成RegExp,并使用String.fromCharCode
下面是一个例子:
'"hello"'.replace(new RegExp(String.fromCharCode(34), 'g'), '-quotes-')
-->
'-quotes-hello-quotes-'
您可以使用其他语法生成RegExp,并使用String.fromCharCode
下面是一个例子:
'"hello"'.replace(new RegExp(String.fromCharCode(34), 'g'), '-quotes-')
-->
'-quotes-hello-quotes-'
与在任何HTML属性的值中使用引号的方式相同
范例
<img src="..." alt="A picture of Bob "e;Wild Man" Johnson">
那你呢
<a href="javascript:replace(/".*/, '');">
与在任何HTML属性的值中使用引号的方式相同
范例
<img src="..." alt="A picture of Bob "e;Wild Man" Johnson">
那你呢
<a href="javascript:replace(/".*/, '');">
与在任何HTML属性的值中使用引号的方式相同
范例
<img src="..." alt="A picture of Bob "e;Wild Man" Johnson">
那你呢
<a href="javascript:replace(/".*/, '');">
与在任何HTML属性的值中使用引号的方式相同
范例
<img src="..." alt="A picture of Bob "e;Wild Man" Johnson">
那你呢
<a href="javascript:replace(/".*/, '');">
太棒了,非常感谢!我使用了var x=x.replace(新的RegExp(String.fromCharCode(34)+'.''),'')代码>而且它工作得很好!佩尔菲托!太棒了,非常感谢!我使用了var x=x.replace(新的RegExp(String.fromCharCode(34)+'.''),'')代码>而且它工作得很好!佩尔菲托!太棒了,非常感谢!我使用了var x=x.replace(新的RegExp(String.fromCharCode(34)+'.''),'')代码>而且它工作得很好!佩尔菲托!太棒了,非常感谢!我使用了var x=x.replace(新的RegExp(String.fromCharCode(34)+'.''),'')代码>而且它工作得很好!佩尔菲托!无意冒犯,但“同样有效”有点轻描淡写。这是正确的答案。这就是编写HTML的方式。(您的代码正在被写入HTML。)theram的建议会让程序员觉得有点不知所措。是的,他的建议在你有限的情况下是可行的,但一旦你开始需要更多的报价用于其他目的,它就变得荒谬了。看看我的回答历史;我对bookmarklet有一两点了解。无意冒犯,但“也起作用”有点轻描淡写。这是正确的答案。这就是编写HTML的方式。(您的代码正在被写入HTML。)theram的建议会让程序员觉得有点不知所措。是的,他的建议在你有限的情况下是可行的,但一旦你开始需要更多的报价用于其他目的,它就变得荒谬了。看看我的回答历史;我对bookmarklet有一两点了解。无意冒犯,但“也起作用”有点轻描淡写。这是正确的答案。这就是编写HTML的方式。(您的代码正在被写入HTML。)theram的建议会让程序员觉得有点不知所措。是的,他的建议在你有限的情况下是可行的,但一旦你开始需要更多的报价用于其他目的,它就变得荒谬了。看看我的回答历史;我对bookmarklet有一两点了解。无意冒犯,但“也起作用”有点轻描淡写。这是正确的答案。这就是编写HTML的方式。(您的代码正在被写入HTML。)theram的建议会让程序员觉得有点不知所措。是的,他的建议在你有限的情况下是可行的,但一旦你开始需要更多的报价用于其他目的,它就变得荒谬了。看看我的回答历史;我对bookmarklets略知一二。