我需要有关MPN模式的正则表达式的帮助,主要是针对这一模式:
Bosch HBA13B250B Built-in Electric Single Oven
所以3个字母后跟至少1个数字然后直到达到单词边界应该提取
HBA13B250B
您对如何将其置于正则表达式模式有任何想法吗?
答案 0 :(得分:1)
$text = "Bosch HBA13B250B Built-in Electric Single Oven";
$pattern = '/\b([A-Z]{3}[0-9]+.*)\b/i';
echo "Matches: " . preg_match($pattern, $text);
答案 1 :(得分:1)
使用此:
preg_match('#\b([A-Z]{3}[0-9].*?)\b#', $text, $match);
或者,为了更好地限制可能的值:
preg_match('#\b([A-Z]{3}[0-9][0-9A-Z]*)\b#', $text, $match);