RegExReplace, mit leicht unterschiedlichen Replaces ;)

  • Hey, ich habe noch nie mit RegEx gearbeitet, deswegen brauche ich mal eure Hilfe.

    Ich habe ein String, den ich bissl verändern möchte...

    Zitat

    mdaosdmasmdaosmdasodas <IMG alt=:lol: src="./gfx/smilies/laughing.gif"> ad,d,pasü,daspasüds <IMG alt=:rot: src="./gfx/smilies/laughing.gif">


    daraus soll jetzt mit Hilfe von RegEx werden:

    Zitat

    mdaosdmasmdaosmdasodas :lol: ad,d,pasü,daspasüds :rot:

    Als Pattern habe ich immer benutzt:

    [autoit]

    $Pattern = '<IMG alt=(.*) src=".*">'

    [/autoit]

    Hoffe ihr könnt mir helfen!!

    • Offizieller Beitrag

    HI,

    so?

    Spoiler anzeigen
    [autoit]

    Global $ist = 'mdaosdmasmdaosmdasodas <IMG alt=Lol src="./gfx/smilies/laughing.gif"> ad,d,pasü,daspasüds <IMG alt=:rot: src="./gfx/smilies/laughing.gif">'
    Global $soll = 'mdaosdmasmdaosmdasodas Lol ad,d,pasü,daspasüds :rot:'

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

    MsgBox(0, "", "Ist : " & $ist & @CRLF & @CRLF & "Soll : " & @TAB & @TAB & $soll & _
    @CRLF & @CRLF & "Aufbereitet : " & @TAB & _stringAufbereiten($ist))

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

    Func _stringAufbereiten($ist)
    Return StringRegExpReplace(StringRegExpReplace($ist, '<IMG alt=', ''), 'src=".*?(>)', '')
    EndFunc ;==>_stringAufbereiten

    [/autoit]

    So long,

    Mega

  • Das ist genau richtig.
    Ich raffe trotz dem Code echt null, warum es funktioniert. Es ist so genial!


    Vielen lieben Dank!!