jQuery字符串替换正则表达式无法正常工作

时间:2017-10-29 07:00:24

标签: jquery

字符串:

remove_old('pad3.jpeg','3')

jQuery的:

var new_value = onchange_value.replace("remove_old(", "");
new_value = new_value.replace(")", "");

预期产出:

'pad3.jpeg','3'

我想删除remove_old()。任何人都可以请告诉我如何使用正则表达式删除它。抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式:

/\((.+)\)/

细分:

  • \(匹配(
  • (开始匹配群组
  • .任何角色
  • +之前的一个或多个(任何角色,至少一个角色)
  • )关闭匹配组
  • \)匹配)

然后

src.match(regex)[1]获取第一个匹配组(位于()内)。



var src = "remove_old('pad3.jpeg','3')";
var expected = "'pad3.jpeg','3'";
var updated = src.match(/\((.+)\)/)[1];
console.log(expected==updated)
console.log(updated)