Javascript匹配并替换以下符号

时间:2014-02-04 06:04:08

标签: javascript regex

我正在尝试匹配并替换以下内容:/?& /?

collage_url.match(/\/?&/) == '/?';

然而,这似乎不起作用。任何人都能帮助我,谢谢

2 个答案:

答案 0 :(得分:2)

你不需要正则表达式。这样做collage_url = collage_url.replace('/?&', '/?')

如果您想使用正则表达式,请执行此操作collage_url = collage_url.replace(/\/\?&/, '/?'),因为?代表可选的量词。

答案 1 :(得分:1)

使用String.replace

'url/?&'.replace(/\/\?&/, '/?')
// => "url/?"

?在正则表达式中具有特殊含义:前一个模式的0或1匹配;您需要转义?才能与字面匹配。