我的要求是在 E000001T 到 E999999T 之间允许一个数字,其中 E 和 T 是常数,但这些字母之间的数字应该是 000001 to 999999 .
E000001T
E999999T
E
T
000001 to 999999
我试过这个正则表达式:
E\d{6}T
但是我不确定如何强制执行最小和最大范围 000001 to 999999 .
要强制执行范围,请使用否定前瞻以禁止 E 和 T 之间的所有零
对于忽略大小写匹配,请使用 /i 标志
/i
正则表达式将是:
/E(?!0+T)\d{6}T/i
RegEx Demo
当 E 和 T 之间全为零时, (?!0+T) 是否定断言以断言失败
(?!0+T)
1 回答
要强制执行范围,请使用否定前瞻以禁止
E
和T
之间的所有零对于忽略大小写匹配,请使用
/i
标志正则表达式将是:
RegEx Demo
当
E
和T
之间全为零时,(?!0+T)
是否定断言以断言失败