Hilfe bei 2 RegEx Ausdrücken

  • Hi,

    ich bräuchte Hilfe zu 2 RegEx ausdrücken, die ich nicht richtig hinbekomme. Mit den Lookarounds....

    [autoit]

    Der Lieferant heisst Rolf-Peter. <br>

    [/autoit]

    z.B möchte ich nur den Namen auslesen

    und

    [autoit]

    <b>Title: Tolles Gerät - PC5 </b><br>

    [/autoit]

    Und hier nur den Titel

    Hab die Anderen Sachen soweit OK.

    Danke.

  • Wenn es immer dem selben Muster entspricht:

    Der Lieferant heisst [Hier der Name]. <br>
    und
    <b>Title: [Hier Bezeichnung] </b></br>

    dann sollte folgendes funktionieren:

    [autoit]

    $string1="Der Lieferant heisst Rolf-Peter. <br> "
    $string2="<b>Title: Tolles Gerät - PC5 </b><br> "

    [/autoit][autoit][/autoit][autoit]

    $reg1=StringRegExp($string1,"Der\sLieferant\sheisst\s(.+)\.\s<br>",3)
    MsgBox(0,0,$reg1[0])
    $reg2=StringRegExp($string2,"<b>Title:\s(.+)\s</b><br>",3)
    MsgBox(0,0,$reg2[0])

    [/autoit]

    Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!