需要正则表达式匹配最多8位的int,包括,前导或尾随0但不是单个数字“0”[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需要正则表达式匹配最多8位的int,包括,前导或尾随0但不是单个数字“0”[关闭]相关的知识,希望对你有一定的参考价值。
需要帮助Regx,我想匹配8位数的int,包括前导或尾随0'但不是单个0 EX:不匹配“0”应匹配“00001234”“12345678”“00012000”“01234560”00000001“(已编辑)
答案
你可以使用这个正则表达式,
^(?!0$)\d{1,8}$
如果输入仅包含零,则负向前方(?!0$)
将拒绝匹配,否则它将匹配任何数字1到最大8。
另一答案
例
String1中
字符串2
STRING3
字符串=随机数字
条件:从字符串的开头或结尾匹配00个数字
^00.*|.*00$
结果
00001234
12345678无与伦比
00012000
01234560无与伦比
00000001
12122000
您可以在regex101网站上查看结果。
更新代码
^0.*|.*0$|[1-9]+
它应该适用于你的情况。
以上是关于需要正则表达式匹配最多8位的int,包括,前导或尾随0但不是单个数字“0”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章