2016-04-10 10 views
-3

Ich würde das Datum in Klammern entfernen, einschließlich der Klammern es selbst, PHP, mit einen regulären Ausdruck.Entfernen Sie das Datum zwischen Klammern in PHP

Beispiel: Artist - title (2016)

Und ich möchte dies: Artiste - title

Ich habe viele Dinge ausprobiert, aber nie gelungen, ein konkretes Ergebnis zu erhalten.

Wie geht das?

+1

was Sie versucht haben? Versuchen Sie es hier –

+0

* Ich habe viele Dinge ausprobiert, * Zeigen Sie uns Ihre Regex, so können wir sehen und sagen Ihnen, warum Sie gescheitert und wie Sie es beheben – Rizier123

+0

Diese Art. Ich weiß nicht über Regex: preg_replace ("/ \ ([1-4] + \) /", "", $ string) – Zl3n

Antwort

2

Versuchen Sie folgendes:

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

Während dieses Code-Snippet die Frage lösen kann, [einschließlich einer Erklärung] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) hilft wirklich, die Qualität Ihrer Post zu verbessern. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. Bitte versuchen Sie auch nicht, Ihren Code mit erklärenden Kommentaren zu füllen, dies reduziert die Lesbarkeit sowohl des Codes als auch der Erklärungen! – Rizier123

+2

1) Dies wird mehr als nur Daten in Klammern entfernen 2) "Hope this helps" und "Try this" sind immer noch Rauschen .... wird sich in Zukunft nicht ändern – Rizier123