第1个回答 2021-11-13
匹配正则:(?<=[0-9a-zA-Z]{14})(\d{4})
如果只匹配15位到第18位的数字的话不要使用全局匹配,使用全局匹配会返回多个子表达示结果
第2个回答 2021-11-12
正则表达式匹配指定范围数字及各种常用例子. 一、写一个正则表达式,用来匹配1~4095的数字。. 现在就以这个为例,说一下表示范围的正则怎么写。. 1、只有1~3位数字,即数字范围:1~999。. 分析:第1个数字是1~9,后面的可以出现0~9的数字,最多2位
第3个回答 2021-11-12
^[0-9A-Za-z]{14,14}(?<result>[0-9]{4,4})[0-9]+$
注: 取值时,如果是c#则用group取result的值即可。
参考自: config.net.cn
第4个回答 2022-09-30
如果1-14为不限字符(可以是标点符号、汉字等):(?<=^.{14})\d{4}
如果1-14为是字母和数字:(?<=^[\l\u\d]{14})\d{4}