[英]REGEX Replacing
我如何使用正則表達式來替換這樣的內容:
abc-123456789
有所不同? ABC
始終相同,但123456789
更改。
我知道像/abc-/
這樣的正則表達式將選擇第一部分,但是我找不到如何選擇數字的方法。
用這個:
str.replace(/abc-\d+/gi,"something");
mystring.replace("/abc/-[0-9]{9}", "Something else");
var s = "abc-12345";
var replacement = "REPLACEMENT";
var t = s.replace(/abc-[0-9]+/, replacement);
str = str.replace(/(abc-)([0-9]+)/gi, function(str, group1, group2) {
return group1 + someFunction(group2)
}
group1
是第一個括號的整數; group2
第二個是什么。 該函數將字符串和這兩個組作為其參數。 您可以重寫group2
並返回更改部分的新字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.