[英]Simple regex pattern in PHP
我需要匹配字符串的前几个字符。 如果满足,则匹配为true:
例子:
AB1ghRjh //true
c1 //true
G44 //true
Tt7688 //true
kGF98d //false
4FG3 //false
4 5a //false
RRFDE //false
如果有人可以提供示例,将不胜感激。
非常感谢!
正则表达式将是
^[a-zA-Z](\d|[a-zA-Z]\d).*
/^(?:[a-z]{2}|[a-z])\d.*$/im
说明:
^ # Start of string
(?: # Start non-capturing group
[a-z]{2} # Two letter
| # OR
[a-z] # One letter
) # End of non-capturing group
\d # At least a digit here
.* # Escape all other characters
$ # End of string
i
标志表示不区分大小写, m
标志表示make ^
& $
在每一行都进行匹配(如果您输入的内容不是换行符,则为可选)
然后使用preg_match
函数匹配字符串:
if(preg_match("/^(?:[a-z]{2}|[a-z])\d.*$/i", "AB1ghRjh"))
{
echo "Matched";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.