我有这个字符串something='http://example.com/something'
,我怎么能用什么来代替'='?
当我str.replace('something='','')
时出现语法错误。我试过str.replace('something=\'','')
并希望用斜杠来逃避单引号,它也不起作用。
答案 0 :(得分:3)
str.replace('something='','')
当然会导致语法错误。
尝试
str.replace("something='","")
答案 1 :(得分:2)
我相信你要找的是something='
和所有刻度('
)的替代品,包括最后一个...所以你可以使用它:
var str = "something='http://example.com/something'";
alert(str.replace(/something='(.*)'/, "$1"));
答案 2 :(得分:1)
您需要使用返回值更新str
变量,因为String#replace
方法不会更新变量。
str = str.replace('something=\'', '')
虽然最好使用双引号而不是转义。
str = str.replace("something='", '')