Walter: Regex

Hi,

also ich versuche einen Teilstring in einen anderen zu erstzen. Er macht mir das aber nicht und ich habe keine Ahnung warum:

String: <table><!-- TEST -->alles Mögliche</table><!-- TEST -->
Regex: help.replace(/<table.*<!-- TEST -->.*<!-- TEST -->/gi,""));

Was ist denn hier falsch?

Gruß
Walter

  1. Hallo Walter,

    String: <table><!-- TEST -->alles Mögliche</table><!-- TEST -->
    Regex: help.replace(/<table.*<!-- TEST -->.*<!-- TEST -->/gi,""));

    Was ist denn hier falsch?

    Du solltest deine Werte auch noch zuweisen:

      
    help = "<table><!-- TEST -->alles Mögliche</table><!-- TEST -->";  
    help = help.replace(/<table.*<!-- TEST -->.*<!-- TEST -->/gi,"");  
    alert(help);  
    
    

    Gruß Gernot

  2. gruss Walter,

    erklaer mal bitte genauer, was Du erreichen willst. so richtig klug
       werde ich aus Deiner fragestellung naemlich nicht und kann nur
       vermutungen darueber anstellen, worauf es moeglicherweise
       hinauslaeuft.

    Regex: help.replace(/<table.*<!-- TEST -->.*<!-- TEST -->/gi,""));

    was steht in der variable "help"?

    Du laesst nach "<table" suchen und dann nach allem moeglichen
       oder auch nichts, bis "<!-- TEST -->" gefunden wird, dann nochmal
       nach allem moeglichen oder nichts, bis wiederum "<!-- TEST -->"
       auftaucht und das ganze dann auch noch ueber den gesamten
       "help"-string? (es waere auch besser alle "!" zu maskieren: "!")

    bis gleich - peterS. - pseliger@gmx.net

    --
    ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]