我需要创建一个正则表达式。基本上我试图搜索数字是否有效。
数字格式为923 x g yyyyyyy
我想要正则表达式,它检测到起始三是923
,然后x应该小于7而g和y可以是来自0-9.
的任何数字我已经尝试了解正则表达式,但我可以'找不到任何东西。
任何人都可以制作正则表达式,然后解释它实际上是如何工作的
答案 0 :(得分:3)
您可以使用此正则表达式:
^923 [0-6] [0-9] [0-9]{7}$
RegEx分手:
^ # Start
923 # 923 at start
" " # match a space (without quotes)
[0-6] # [0-9] (match a digit less than 7)
" " # match a space (without quotes)
[0-9] # [0-9] (any digit)
" " # match a space (without quotes)
[0-9]{7} # 7 repeats of [0-9] (any digit)
$ # Line end
答案 1 :(得分:0)
此正则表达式将搜索POO的组合(固定字符串以^开头)+ DIGIT(必须为5位) 对于数字
\A^POO\d{5}\z
此正则表达式将搜索POO的组合(固定字符串以^开头)+ DIGIT(1至5位数范围){1,5}是范围标识符
\A^POO\d{1,5}\z
此正则表达式将搜索POO的组合(固定字符串以^开头)+字母数字(最多5个组合或字母和数字,如A1234,ABDFG,12345,AAA12等...) 对于字母数字
\A^POO\w{5}\z