正则表达式匹配4位前的所有内容

时间:2015-02-25 15:51:36

标签: regex match

连续4位数之前匹配所有内容的正则表达式是什么,但也包括匹配中的4位数?

2 个答案:

答案 0 :(得分:1)

我认为这个正则表达式应该足够好了:

(^.*?\d{4})

说明:

^在字符串

的开头断言位置

.*?匹配任何字符

\d{4}匹配数字[0-9]四次

查看此处的工作:https://regex101.com/r/gO0aT9/1

答案 1 :(得分:1)

您可以使用具有2个捕获组的正向前瞻。

例如:

^(?=((.+)[0-9]{4}))$

https://regex101.com/r/dR4oQ7/1


考虑到答案已发布,我认为即使我added a comment requesting sample data and an effort by OP,我也会发布自己的答案。