1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

RegEx Ausnahme aus Treffer

Dieses Thema im Forum "Sonstige Sprachen" wurde erstellt von DaRealMC, 9. Januar 2015.

  1. DaRealMC

    DaRealMC Erfahrenes Mitglied

    Hallo,

    Mit JS gehe ich auf ein Stück HTML-Code los und ersetze alles innerhalb von <> durch nichts.
    Code (Text):
    1. replace(/<[^>]+>/g,"")
    Jetzt will ich davon aber eine Ausnahme machen. Alle '$string' aus 'Value="$string"' (wobei $string natürlich variabel ist) sollen erhalten bleiben.

    Wie muss ich mein RegEx erweitern?
     
  2. Parantatatam

    Parantatatam mag Cookies & Kekse

    Ich habe mal kurz rumprobiert und bin dabei auf folgende Lösung gekommen:
    Code (Javascript):
    1. var html = "...";
    2.  
    3. html = html.replace( /<([^>]+)>/g, function( _, result ) {
    4.   var value = result.match( /value="([^"]*)"/ );
    5.   return ( value == null ? "" : value[ 1 ] );
    6. });
     
Die Seite wird geladen...