2012-08-03 64 views
2

我有以下幾點:傳遞一個參數去PARAM

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

我想將得到/[\d\.]+/g價值,並把它放在""之間,然後後添加一些在jibberish。

這可能嗎?如果是這樣如何?這個術語稱爲將參數1的值傳遞給2?

+0

查找RegEx捕獲組。 – TheZ 2012-08-03 16:24:31

+1

使用反向引用,如'$ 1'。 – vcsjones 2012-08-03 16:25:11

回答

6

你想從第一個參數引用匹配嗎?相當簡單。

首先,在括號內定義「匹配」。這樣我們說「這是第一批」。所以,你想整個字符串匹配,所以讓我們把起點和終點之間的一切括號斜線:

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

現在,我們引用這些過去與$#匹配,其中#,從1開始,是爲了在其中出現。所以,我們的最終替換看起來像這樣:

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

如您所見,您可以定義您的額外內容。

+1

感謝您的快速響應,並且工作正常。 – Anicho 2012-08-03 16:28:48

+2

您不必使用捕獲組。如果你想獲得整個匹配,你也可以使用'$&':'html.replace(/ [\ d \。] +/g,「$&你的額外內容在這裏」);'。 – 2012-08-03 16:48:36

+0

@FelixKling我每天都會學習新的東西。 :) – CDDude229 2012-08-03 17:26:15