Ich versuche einen regulären Ausdruck zu schreiben, um den Wert, der dem Wort "Total" folgt, zu schreiben, aber ich bin nicht sicher, wie ich mit dem Wagenrücklauf umgehen soll, was bedeutet, dass ich über zwei getrennte Zeilen suche. Weiß jemand den besten Weg, sich diesem zu nähern?
%Vor%Sie sollten die Regex-Option verwenden Punkt entspricht Newline (falls unterstützt).
z. In .NET
könnten Sie dazu RegexOptions.Singleline
verwenden. Es spezifiziert den einzeiligen Modus. Ändert die Bedeutung des Punktes ( .
), so dass er mit jedem Zeichen übereinstimmt (anstelle von jedem Zeichen außer \n
).
Der nächste Ausdruck:
%Vor% stimmt mit den Werten für £ 198.98
und £ 333.98
überein.
Füge s
Modifikator zu deiner Regex hinzu. s
bedeutet, dass die Zeichenfolge als einzelne Zeile behandelt wird. Warum entfernst du Wagenrücklauf nicht zuerst mit str_replace
zuerst? Ups, kein PHP-Tag.
Tags und Links regex