Ich möchte Räume entfernen zwischen führenden >
Zeichen mit regex:Regex entfernen Räume zwischen Zeichen
preg_replace('!^>(?: +)>!m', '>>', $text);
, die nicht mit funktioniert
> > > Hello
Ich möchte es so verhalten:
> >> Hello
> > > Hello
>>Hello > >
>>> Hello
> >> Hello
sollte
werden>>> Hello
>>> Hello
>> Hello > >
>>> Hello
>>> Hello
aber die zweite >
wird bereits verwendet, um mit den ersten beiden Zeichen übereinzustimmen.
sehen: https://regex101.com/r/4uiyWG/1
Haben Sie Multiline-Saiten im wirklichen Leben? Versuchen Sie ['preg_replace ('~ (?: \ G | ^) \ h *> \ h * ~ m', '>', $ s)'] (https://regex101.com/r/irTfl4/1) . –
Nur um klar zu stellen: ''>>> Hallo>> Mehr Text'' sollte in' '>>> Hallo>> Mehr Text' umgewandelt werden, richtig? Oder '' >>> Hallo >> Mehr Text''? –