我对正则表达式很陌生,我想检查一个与确切的给定单词匹配的句子,后跟空格和一个字母数字字符串以数字和长度开头该字符串应该是8.从下面的表达式我得到1作为结果并匹配采购订单。但我没有得到如何创建规则来匹配采购订单后跟空格,并启动一个字符串与首字母数字和长度为8个字符。任何帮助将不胜感激。创建正则表达式匹配空格,后跟字符串长度8
$header = 'Amazon.fr PO 2YCLN4EM';
$k = preg_match("/[PO]*/", $header);
echo $k;
我对正则表达式很陌生,我想检查一个与确切的给定单词匹配的句子,后跟空格和一个字母数字字符串以数字和长度开头该字符串应该是8.从下面的表达式我得到1作为结果并匹配采购订单。但我没有得到如何创建规则来匹配采购订单后跟空格,并启动一个字符串与首字母数字和长度为8个字符。任何帮助将不胜感激。创建正则表达式匹配空格,后跟字符串长度8
$header = 'Amazon.fr PO 2YCLN4EM';
$k = preg_match("/[PO]*/", $header);
echo $k;
$header = 'Amazon.fr PO 2YCLN4EM';
if (preg_match('/PO\ \d\w{7}/', $header, $matches)) {
print_r($matches);
}
注意该功能只返回你是否有一个匹配与否。第三个参数包含匹配项。
仅供参考http://php.net/manual/en/reference.pcre.pattern.syntax.php – Gordon