Ben onun noktalama üzerinde bir dize bölmek için çalışıyorum, ama dize (uygun tüm tipik noktalama işaretleri var) URL'ler içerebilir.
Ben RegEx'in temel çalışma bilgi var, ama burada bana yardımcı olmak için yeterli değildir. Bu benim sorun keşfetti zaman ben kullanıyordum budur:
$text[$i] = preg_split('/[\.\?!\-]+/', $post->text);
(- Elips, vb bu aynı zamanda birden fazla ardışık noktalama karakterleri için hesapları!!???!?)
URL'lerin bütünlüğünü koruyarak nasıl noktalama üzerinde bir dize bölmek istiyorsunuz? Teşekkürler!
Edit:
Özür dilerim ... Bir örnek bir tweet çizgisinde bir şey olacaktır:
"Blah blah blah? A sentence. Here's a link: http://somelink.com?key=value ."
Sonuçlar bu gibi görünmelidir:
[0] => "Blah blah blah?"
[1] => "A sentence."
[2] => "Here's a link: http://somelink.com?key=value ."