我试图摆脱字符串编号中的所有minuses /破折号,除了第一次出现。在摆弄Regex(JavaScript)半小时之后,仍然没有结果。有谁知道修复?
鉴于:
-123-45-6
预期:
-123456
鉴于:
789-1-0
预期:
78910
答案 0 :(得分:3)
这个也会这样做(这意味着破折号不在字符串的开头):
(?!^)-
示例:
text = "-123-45-6".replace(/(?!^)-/g, "");
答案 1 :(得分:2)
一个简单的解决方案:
s = s.replace(/(.)-/g,'$1')
答案 2 :(得分:1)
Jutr尝试:
'-123-45-6'.replace(/(\d)-/g, '$1');