我对正则表达式很新,我想检查一个与精确给定的单词后跟空格匹配的句子,一个字母数字字符串以数字开头,该字符串的长度应为8.从下面的表达式我得到1作为结果并匹配PO。但我没有得到如何创建规则来匹配PO后跟空格,并开始一个字符串,首字母数字和长度为8个字符。任何帮助将不胜感激。
$header = 'Amazon.fr PO 2YCLN4EM';
$k = preg_match("/[PO]*/", $header);
echo $k;
答案 0 :(得分:2)
答案 1 :(得分:2)
$header = 'Amazon.fr PO 2YCLN4EM';
if (preg_match('/PO\ \d\w{7}/', $header, $matches)) {
print_r($matches);
}
请注意,该函数仅返回您是否匹配。第三个参数包含匹配。