Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ASCII码对JavaScript中的字符进行转义_Javascript_Escaping_Bookmarklet - Fatal编程技术网

使用ASCII码对JavaScript中的字符进行转义

使用ASCII码对JavaScript中的字符进行转义,javascript,escaping,bookmarklet,Javascript,Escaping,Bookmarklet,我正在创建一个bookmarklet,我必须避免使用双引号(“),因为我必须在HTML页面中包含bookmarklet,它位于使用双引号的字符串中: <a href="javascript:..."> 在某些地方,我必须使用代码replace(/“*/,”) 在sed中,我可以使用\x22对双引号进行转义(22是双引号的ASCII十六进制代码) 是否可以在JavaScript中执行类似的操作,如replace(/\x22.*/,'')?您可以使用其他语法生成RegExp并使用字

我正在创建一个bookmarklet,我必须避免使用双引号(“),因为我必须在HTML页面中包含bookmarklet,它位于使用双引号的字符串中:

<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 &quote;Wild Man&quot; Johnson">

那你呢

<a href="javascript:replace(/&quot;.*/, '');">

与在任何HTML属性的值中使用引号的方式相同

范例

<img src="..." alt="A picture of Bob &quote;Wild Man&quot; Johnson">

那你呢

<a href="javascript:replace(/&quot;.*/, '');">

与在任何HTML属性的值中使用引号的方式相同

范例

<img src="..." alt="A picture of Bob &quote;Wild Man&quot; Johnson">

那你呢

<a href="javascript:replace(/&quot;.*/, '');">

与在任何HTML属性的值中使用引号的方式相同

范例

<img src="..." alt="A picture of Bob &quote;Wild Man&quot; Johnson">

那你呢

<a href="javascript:replace(/&quot;.*/, '');">

太棒了,非常感谢!我使用了
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略知一二。