2

我有以下内容:

html = html.replace(/[\d\.]+/g, "");

我想获取它的值/[\d\.]+/g并将其放在两者之间"",然后在它之后添加一些过度的乱码。

这可能吗?如果有怎么办?将值从参数 1 传递到 2 的术语是什么?

4

1 回答 1

6

您想从第一个参数中引用匹配项吗?相当简单。

首先,“匹配”在括号内定义。这样我们就说“这是第一组”。所以,你想匹配整个字符串,所以让我们把开始和结束斜线之间的所有内容放在括号中:

/([\d\.]+)/g

现在,我们用 $# 引用这些过去的匹配,其中从 1 开始的 # 是它们出现的顺序。所以,我们最终的替换看起来像这样:

html = html.replace(/([\d\.]+)/g, "$1 your extra content here");

如您所见,您可以在哪里定义您的额外内容。

于 2012-08-03T16:26:21.577 回答