PHP

2016-04-10 6 views
-3

içinde parantezler arasındaki tarihi kaldırın düzenli bir ifade kullanarak kullanarak, kendimizi parantezler de dahil olmak üzere, parantez içinde tarih kaldırır.PHP

Örnek: Artist - title (2016)

Ve bunu istiyorum: Artiste - title

Ben birçok şeyi denedim, ama somut bir sonuç elde başardı hiç.

Bu nasıl yapılır?

+1

denedi ne var? Denemenizi buraya bırakın –

+0

* Çok fazla şey denedim, * Bize rejeksinizi gösterin, bu yüzden neden başarısız olduğunuzu ve nasıl düzeltebileceğinizi anlatabilir ve nasıl düzeltebiliriz – Rizier123

+0

Bu tür. Regex hakkında bilmiyorum: preg_replace ("/ \ ([1-4] + \) /", "", $ string) – Zl3n

cevap

2

bu deneyin:

$string = "Artist - title (2016)"; 
echo preg_replace("/\([^)]+\)/","",$string); // Artist - title 
+2

Bu kod snippet'i [bir açıklama dahil] [http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) gönderinin kalitesini iyileştirmeye gerçekten yardımcı olur. Gelecekte okuyucular için soruyu cevapladığınızı ve bu kişilerin kod önerilerinizin nedenini bilmeyebileceğini unutmayın. Lütfen kodunuzu açıklayıcı yorumlarla doldurmamaya çalışın, bu hem kodun hem de açıklamaların okunabilirliğini azaltır! – Rizier123

+2

1) Bu, parantez içindeki tarihlerden daha fazlasını kaldıracaktır. 2) "Umarım bu yardımcı olur" ve "Bunu dene" hala gürültüdür .... gelecekte değişmeyecek – Rizier123