Ciao intanto grazie, nella tua espressione regolare andrebbero aggiunti i backslashes davanti s e d solo che forse la formattazione del forum elimina.Originariamente inviato da filippo.toso
Quali altre regole definiscono i codice oltre al fatto di essere delle serie di caratteri che contengono dei numeri?
Codice PHP:
<pre>
<?php
$contents = array("telefono nokia n95", "notebook pavillion dv9000", "asus ax-5", "palmare htc p3600");
$pattern = '#\s+([^\s]*[\d]+[^\s]*)\s+#si';
foreach($contents as $content) {
$content = " $content ";
if (preg_match($pattern, $content, $matches)) {
print("{$content} => {$matches[1]}\r\n");
}
}
?>
</pre>
Funziona alla grande.
Cosi' credo dovrebbe andare, di solito i nomi dei prodotti (in sigla) sono numeri o lettere e numeri, altra possibilita sarebbe quello di cercare solo consonanti come possono essere ad esempio Samsung SGH o simili. . .
Buona domenica e grazie ancora