我有特殊序列号的RegEx。我需要从字符串中提取序列号,条件是:
下面是一些例子:
DC10# 02414/334567 / A234567
2P# 718231xdcs 11111
1P# C182313我现在就明白了:
目前我有RegEx验证序列号是否以字母开头,然后排除它,我也在检查长度,但我不能让它在字母结尾的情况下工作,例如718231xdcs
正确答案应该是:
我的RegEx是:
/(?<![A-Za-z0-9.])[0-9.]{4,}+/我被最后的那个字母卡住了。
发布于 2014-07-14 22:43:57
在模式前后添加至少匹配4位数字的单词边界。
\b\d{4,}\bDEMO
说明:
单词字符和非单词character.
\d{4,}之间的\b匹配至少匹配4个digits.\b单词边界。https://stackoverflow.com/questions/24739116
复制相似问题