我有一个名为myString的字符串,其中包含一些我不想要的结尾部分:
var myString = 'The sentence is good up to here foo (bar1 bar2)';
var toBeRemoved = 'foo (bar1 bar2)';
如何使用最佳JavaScript正则表达式删除我不想要的部分。方法replace()似乎与括号有问题。
编辑:
我确实试图逃避(和)像马修说的那样。我认为这不起作用,但现在只是再次尝试,它确实。
var myString = 'The sentence is good up to here foo (bar1 bar2)';
var toBeRemoved = 'foo (bar1 bar2)';
document.write(myString .replace(/foo \(bar1 bar2\)/i, ''));
谢谢马修。
答案 0 :(得分:3)
你需要以\(
和\)
来逃避这些问题。 E.g。
myString.replace(/\w+\s+\(.*?\)/, "")