trulle: regex: \n darf nicht nach Klammer vorkommen

Habe folgenden regex:

$string =~ s/\n/<br>/g;

Nun möchte ich, dass er den \n nur durch <br> ersetzt, wenn \n NICHT hinter einer ) steht.

  1. Hi,

    $string =~ s/\n/<br>/g;

    Nun möchte ich, dass er den \n nur durch <br> ersetzt, wenn \n NICHT hinter einer ) steht.

    Dann brauchst Du vor dem \n einen negative look behind für die Klammer
    (?<!regex) für den negative look behind, und da Du nach einer schließenden Klammer gucken willst:
    (?<!))

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.