正确的正则表达式,用于以数字开头和结尾的字符串

时间:2015-04-07 12:00:32

标签: regex

我知道这可能是一个简单的问题,但我在一小时后找不到正则表达式的修正,所以我决定问它。

我尝试的是:

^[0-9]{14}.*?_[0-9]{13}$

表示字符串

58300000164329_1422947665835
58300000168754_ARA_DE_A_1422947398449
Customer_information_Refrigeration_Transition_1421678259290
58300000157376_ara_es_d_1421678030359
20120612_6_1421677861200

最重要的是从14个数字开始,以' _'结尾和13个数字。我的正则表达式中的问题在哪里?

非常感谢任何帮助!非常感谢!

1 个答案:

答案 0 :(得分:1)

在正则表达式中,您需要添加2 _。一个将永远存在,另一个是可选的。

使用此更新的RegEx:

\b([0-9]{14}_)?.*_?[0-9]{13}\b

RegEx Demo & Explanation

修改

根据您的评论,使用此RegEx:.*_[0-9]{13}\b

Demo & Explanation