替换函数替换单引号字符串
问题描述:
我有这个字符串something='http://example.com/something'
,我该如何替换“=什么都没有?替换函数替换单引号字符串
当我做str.replace('something='','')
我得到语法错误。我试过str.replace('something=\'','')
,并希望用斜线转义单引号,但它不起作用。
答
str.replace('something='','')
当然会导致语法错误。
尝试
str.replace("something='","")
答
我相信你正在寻找的是一个替代的something='
和所有的蜱('
),包括关闭一个......所以,你可以这样做:
var str = "something='http://example.com/something'";
alert(str.replace(/something='(.*)'/, "$1"));
答
您需要更新str
变量与返回值自String#replace
方法不更新变量。
str = str.replace('something=\'', '')
虽然它的更好,而不是使用转义双引号。
str = str.replace("something='", '')