我有一個像下面JavaScript正則表達式操作
string TagName = "Synergy-SunOptics-545-888-LLA Replacement" ;
在此,我使用象下面這樣的正則表達式的字符串。
TagName =TagName.replace(/\d{3}-\d{3}-[A-Z]{3}\s([\w\s]*)$/,a+"-"+b+"-"+c+" $1");
它所做的是,這個正則表達式替換3點的數值,即(545-888)與數值我提供,但是這隻有當我爲每個數字恰好組3數值..即..
它的工作原理:
"Synergy-SunOptics-676-454-LLA Replacement"
它不工作:
"Synergy-SunOptics-54-8884-LLA Replacement"
所以,我需要這個正則表達式應該與任何沒有。提供的數值例如..「1111-1111」或「11-1111」或「1-1111」或「1111-111」等。
爲什麼不用'\ d +'而不是'\ d {3}'? –