【发布时间】:2014-04-01 09:57:51
【问题描述】:
我正在尝试删除字符串编号中的所有减号/破折号,但第一次出现除外。摆弄正则表达式(JavaScript)半小时后,仍然没有结果。有谁知道解决办法吗?
给定:
-123-45-6
预期:
-123456
给定:
789-1-0
预期:
78910
【问题讨论】:
标签: javascript regex
我正在尝试删除字符串编号中的所有减号/破折号,但第一次出现除外。摆弄正则表达式(JavaScript)半小时后,仍然没有结果。有谁知道解决办法吗?
给定:
-123-45-6
预期:
-123456
给定:
789-1-0
预期:
78910
【问题讨论】:
标签: javascript regex
这个也可以(这意味着破折号不在字符串的开头):
(?!^)-
例子:
text = "-123-45-6".replace(/(?!^)-/g, "");
【讨论】:
一个简单的解决方案:
s = s.replace(/(.)-/g,'$1')
【讨论】:
Jutr 尝试:
'-123-45-6'.replace(/(\d)-/g, '$1');
【讨论】: