3位数不包含000的正则表达式

Rah*_*mar 2 regex google-forms

我想在Google Form上写一个正则表达式

1到9之间的第一个字符第二个和第三个字母(大写),后三个字符应为541或001之类的数字,但不能为000

这个表达式也取000

[1-9][A-Z]{2}[0-9]{3}
Run Code Online (Sandbox Code Playgroud)

Wik*_*żew 6

使用交替:

[1-9][A-Z]{2}([1-9][0-9][0-9]|[0-9][1-9][0-9]|[0-9][0-9][1-9])
Run Code Online (Sandbox Code Playgroud)

正则表达式演示

这里,

  • [1-9]-与从1位19
  • [A-Z]{2} -两个大写ASCII字母
  • ([1-9][0-9][0-9]|[0-9][1-9][0-9]|[0-9][0-9][1-9]) -3种选择:
    • [1-9][0-9][0-9] -以3开头的3位数字 1
    • [0-9][1-9][0-9]- 1中间有3位数字
    • [0-9][0-9][1-9] -以3结尾的三位数数字 1

在此处输入图片说明

另外,请参阅此正则表达式演示