我正在使用preg_match
找到两个字母和4-6个数字,但中间应该有一个连字符-
字符。我从那里开始:
if (preg_match("/^[a-zA-Z]{2}\W[0-9]{4,6}$/"...
我推出了这个解决方案,我使用\W
作为任何“非单词”字符。
但我知道这将是一个连字符,所以我想更具体一点。
if (preg_match("/^[a-zA-Z]{2}.-.[0-9]{4,6}$/"...
答案 0 :(得分:0)
用{em>固定字符替换\W
就足够了:
if (preg_match("/^[a-z]{2}-\d{4,6}$/i"...
答案 1 :(得分:-1)
所以它是
if(preg_match(“/ ^ [a-zA-Z] {2} - [0-9] {4,6} $ /”...