正则表达式匹配以 1 开头的数字,最多 12 位

Noo*_*oob 3 regex

我正在搜索与以下任何字符串匹配的正则表达式:

  1. 一个大于零的数字
  2. 该号码至少有一位
  3. 不超过 12 位

我试过这个没有成功:

^[1-9][0-9]*{1,12}$
Run Code Online (Sandbox Code Playgroud)

Seb*_*ske 6

如果允许带有大于零的前导零的数字,如果您使用^(?!0+$)[0-9]{1,12}$的工具/语言支持前瞻,则可以使用。前瞻用于确保数字不完全由零组成。