PHP regex eşleşen non-[a-Za-z] karakterler

2 Cevap php

Ben bir-soyunup gereken bazı dizeleri var:

ÃœT: 9.996636,76.294363

Yer kodları uzun dizeleri ton. PHP Değişmez regex, IE onları maç olmayacak

$pattern = /ÃœT:/;
echo preg_replace($pattern, "", $row['location']);

Şey şerit / maç olmayacak. (İşe yarıyor bilmek için, /T:/ bu dizenin son bit şerit yok). Kodlama hatası Burada neler oluyor?

Alternatif olarak, ben sadece numaralarını almak için özlü bir şekilde kabul ediyorum.

2 Cevap

(: Ardından bir boşluk) metni tüm bu formatta ise muhtemelen sadece söyleyebiliriz:

$str = explode(": ", $pattern);
echo($str[1]);

Bu en elegant çözüm per-se değil ve ben bu inanılmaz yavaş ise hiçbir fikrim yok, ama çoğu şey için çalışır. Eğer düzenli ifadeler kullanarak cehennem bükülmüş değilsen.

Sen unicode ile çalışmak için regex üzerinde / u değiştirici kullanmak gerekir