有什么方法可以简化这个正则表达式(用于删除前缀)

时间:2015-12-23 16:45:58

标签: regex

我现在的表达是

/^((\d{1,2}(?!\d)(\.|-)\d{2}(?!\d)\s?)|(\d{1,3}(?!\d)\.?\s?))(-\s)?/

其目的是匹配(替换为空白)

行的任何数字前缀
"01. "
"01. - "
"01."
"01 - "
"01"
"0.01"

以及其他各种组合。

到目前为止,它正在为我遇到的案件工作,但我想知道是否有任何方法可以将其压缩。

1 个答案:

答案 0 :(得分:1)

此正则表达式匹配您的所有示例输入:

"\d+\.?\d*( -)? "

请参阅live demo