是否可以匹配某個字符串一次,然後多次匹配一個字符串模式的多次出現,用它自己替換每個字符串並附加其他值(例如,越線)?找到一個字符串的單個匹配項,然後匹配另一個匹配項的多個匹配項
<!--HTML-->
<textarea id="i"></textarea>
JS
var s = "some-string-to-begin%a-b,c-d,e-f";
var re = /^(.*?)%(((\w+)\-(\w+)),?)*/g;
console.log(s.match(re)); //matches the whole string
var res = s.replace(re, "$1\n$2\n$3\n$4\n$5");
$("#i").val(res)
HTML:
<textarea>
some-string-to-begin
e-f
e-f
e
f
</textarea>
成功匹配字符串,但我似乎無法得到重複替換詞的對。