Ich weiß, dass:php: trim Br-Tags vom Anfang einer Zeichenfolge?
preg_replace('<br\s*\/?>', '', $string);
alle br Tags von $ string entfernen ...
Wie können wir alle <br><br/><br />
-Tags nur entfernen, wenn sie in der ersten Stunde von $ string sind? ($ String in meinem Fall ist HTML-Code mit verschiedenen Tags ...)
Sie brauchen Begrenzer um Ihre Regex und da nichts erfasst werden muss, verwenden Sie eine nicht-einfangende Gruppe '(?: ...)' – salathe
@salathe: Yup ... Ich habe sie hinzugefügt. Ich habe den Code der Frage zuerst kopiert, deshalb habe ich sie vergessen. - Und die nicht-einfangende Gruppe ist auch eine gute Idee. –
danke für den Anker Tipp, das ist, was ich vermisste ... Ihre Regex entfernt nicht alle Vorkommen, sondern kombiniert mit diesem Beitrag: http://StackOverflow.com/Questions/133571/How-to-convert-multiple-br -tag-zu-eins-br-tag-in-php die richtige regex sollte sein/^ (
\ s *) +/ ändern sie es und ich werde die antwort als akzeptiert – Thanos