标签: regex
需要Regx的帮助,我想匹配8位整数,包括前导或尾随0',但不能为单个0 例如: 不应该匹配“ 0” 应该匹配 “ 00001234” “ 12345678” “ 00012000” “ 01234560 “ 00000001”(已编辑)
答案 0 :(得分:1)
您可以使用此正则表达式,
^(?!0$)\d{1,8}$
如果输入仅包含零,则否定的前瞻性(?!0$)将拒绝匹配,否则它将匹配任何数字1至最大8。
(?!0$)
Demo
答案 1 :(得分:0)
示例
String1
String2
String3
字符串=随机数字
条件:匹配字符串开头或结尾的00个数字
^00.*|.*00$
结果
00001234
12345678无与伦比
00012000
01234560不匹配
00000001
12122000
您可以在regex101网站上查看结果。
更新代码
^0.*|.*0$|[1-9]+
它应该适合您的情况。