繁体   English   中英

Javascript Regex忽略匹配中的第一个字符

[英]Javascript Regex to ignore first character in match

我需要忽略一个'。' 在我正则表达的开头,并且有点难过。

我现在的正则表达式是:

(?::)(\d{3})

符合以下条件:

图片在这里

当我试图忽略'。'时 使用以下正则表达式:

[^.](?::)(\d{3})

我明白了:

想象一下

因为它似乎添加了额外的字符,如'<',这是不需要的。

我如何在':'前面忽略那个额外的角色?

使用此基于交替的正则表达式:

\.:\d{3}|:(\d{3})

并抓住你所在比赛的第一组。

RegEx演示

只需使用前瞻匹配字符串:\\d{3}格式前面有任何但不是点。

(?=[^.](:(\d{3})))

DEMO

组1包含带有:的字符串,组2仅包含数字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM