2016-04-10 4 views
-3

Je voudrais enlever la date entre parenthèses, y compris les parenthèses nous-mêmes, PHP, en utilisant une expression régulière.Enlever la date entre parenthèses dans PHP

Exemple: Artist - title (2016)

Et je veux ceci: Artiste - title

J'ai essayé beaucoup de choses, mais jamais réussi à obtenir un résultat concret.

Comment faire?

+1

ce que vous avez essayé? mettez votre tentative ici –

+0

* J'ai essayé beaucoup de choses, * Montrez-nous votre regex, afin que nous puissions voir et vous dire pourquoi vous avez échoué et comment y remédier – Rizier123

+0

Ce genre. Je ne connais pas regex: preg_replace ("/ \ ([1-4] + \) /", "", $ string) – Zl3n

Répondre

2

Essayez ceci:

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

Bien que cet extrait de code puisse résoudre la question, [y compris une explication] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) aide vraiment à améliorer la qualité de votre message. Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code. Essayez également de ne pas surcharger votre code avec des commentaires explicatifs, ceci réduit la lisibilité du code et des explications! – Rizier123

+2

1) Cela enlèvera plus que des dates entre parenthèses 2) "J'espère que cela aide" et "Essayez ceci" sont encore du bruit .... ne changera pas dans le futur – Rizier123