Christian Bliß: Regulärer Ausdruck gesucht

Hallo,

suche einen regulären Ausdruck, der Strings findet, in denen eine "Klammer auf" ( vorkommt!

Meine Lösung funktioniert nicht ;(
-------------------------
if ($string =~ m/(/gi) {
  # Funktion
}
-------------------------

MfG Christian

  1. Meine Lösung funktioniert nicht ;(

    if ($string =~ m/(/gi) {
      # Funktion
    }

    hallo,

    versuchs mal mit:

    if(preg_match("/(/", $string))
    {
     deine_funktion
    }

    gruß
    Christoph

    1. sorry, sorry, sorry .. hatte nicht drauf geachtet, das es sich um PERL handelt!

  2. Hallo,

    Hallo...
    bei mir funktioniert deine Lösung...

    suche einen regulären Ausdruck, der Strings findet, in denen eine "Klammer auf" ( vorkommt!

    Meine Lösung funktioniert nicht ;(

    if ($string =~ m/(/gi) {
      # Funktion
    }

    MfG Christian

    mfG Markus

  3. hi Christian!

    Meine Lösung funktioniert nicht ;(

    kannst du das praezisieren?

    prost
    seth

  4. Hallo,

    suche einen regulären Ausdruck, der Strings findet, in denen eine "Klammer auf" ( vorkommt!

    Meine Lösung funktioniert nicht ;(

    if ($string =~ m/(/gi) {
      # Funktion
    }

    Definiere "funktioniert nicht"!

    Ach ja: du machst da allerhand überflüssigen Quatsch in deinem Code, ein einfaches index würde genügen:

    print "Ja, da ist eine Klammer!\n" if index( $string, '(' );

    aber wenn du unbedingt auf reguläre Ausdrücke zurückgreifen willst, dann wenigstens

    print "Ja, der Ausdruck hat eine Klammer gefunden!" if $string =~ m/(/;

    siehe perlre, was /g und /i bewirken!