【发布时间】:2011-04-05 14:40:22
【问题描述】:
var str = 'asd-0.testing';
var regex = /asd-(\d)\.\w+/;
str.replace(regex, 1);
这会将整个字符串 str 替换为 1。我希望它替换匹配的子字符串而不是整个字符串。这在 Javascript 中可行吗?
【问题讨论】:
-
仅供参考,所有解决方案都非常复杂。你只是想更换比赛,对吧?无需修改正则表达式的简单方法如下:
str.replace(regex, "$`1$'")见developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript regex replace substring