2011-08-23 91 views
0

我需要用正則表達式MPN模式的幫助,多爲這一個:MPN提取的正則表達式

Bosch HBA13B250B Built-in Electric Single Oven  

所以3個字母后面至少1位,然後直到到達字boundry應提取

HBA13B250B  

你有什麼想法如何把它放入正則表達式模式?

回答

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); 
+0

好東西,非常感謝。 – Marcin

1
$text = "Bosch HBA13B250B Built-in Electric Single Oven"; 
$pattern = '/\b([A-Z]{3}[0-9]+.*)\b/i'; 

echo "Matches: " . preg_match($pattern, $text); 
+0

感謝,幾乎沒有但不工作:-( – Marcin

+1

對不起 - 錯字 - 現在應該固定! –

+0

非常感謝:-)) – Marcin