ho bisogno di estrarre solo numeri con 6 cifre da una stringa, ma se contiene anche sottostringhe alfanumeriche allora non deve essere preso.
Ho provato a fare cosi:
l'array che esce fuori è la sequente: 110220,360225,150211,000082,000000,000000,000142codice:$str = "non va preso perché alfanumerico YYY11022015 non deve essere preso 0046 viene preso 360225 altro testo VI non deve essere preso perché alfanumerico ID1NSCT150211D000082000000000000000142NOTPROVIDED"; regularExpCheck2($str); function regularExpCheck2($txt, $cifre = 6) { $regex = "/[(0-9)]{".$cifre."}/"; preg_match_all($regex, $txt, $risultato); $numeri = $risultato[0]; $numeri = implode(",", $numeri); }
invece deve estrarre solo 360225
dov'è che sbaglio?
grazie in anticipo

Rispondi quotando