Php 正则表达式-前6个字符必须是数字并且在范围内(x,y)

Php 正则表达式-前6个字符必须是数字并且在范围内(x,y),php,regex,Php,Regex,我有一个小问题:) 字符串需要正则表达式--6个字符,例如“112233abc” 此正则表达式应将前6个字符视为数字,范围为100000-200000(大于100000,小于200000) 谢谢。没有任何问题是这样的。 2.试试这个: ^[1]\d{5} 或者,如果您还希望匹配200000: (^[1]\d{5}|^200000) 是的,这是一个问题。那个正则表达式不起作用。如果前6个字符是数字,并且112233介于100k和200k之间,则无法识别带有“^[1]\d{5}”的112233a

我有一个小问题:) 字符串需要正则表达式--6个字符,例如“112233abc” 此正则表达式应将前6个字符视为数字,范围为100000-200000(大于100000,小于200000)


谢谢。

没有任何问题是这样的。 2.试试这个:

^[1]\d{5}
或者,如果您还希望匹配200000:

(^[1]\d{5}|^200000)

是的,这是一个问题。那个正则表达式不起作用。如果前6个字符是数字,并且112233介于100k和200k之间,则无法识别带有“^[1]\d{5}”的112233abc。谢谢。你想要整个字符串,5位数后的整行吗?@Colar Paul你可以从Michal M answer那里找到一些东西。。。([1]\d{5}\w*)获取任意6位数字(以1开头)和任意单词字符。如果您希望在使用类似以下内容后获得6位数字和仅文本:([1]\d{5}[a-zA-Z]*)。不,没有:)如果您希望使用字母,则可以:^[1]\d{5}\w+我希望我的前6个字符:112233介于100k和200k之间,如果可以使用正则表达式代码进行验证。