Toon posts:

[JS] regex probleempje

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik maakte de volgende javascript regex om de stylesheet uit een html pagina te verwijderen, maar hij doet het niet

customHTML = customHTML.replace("<LINK [^>]+>/gi", "");

Iemand een suggestie?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

ja; haal 'm door de constructor:
JavaScript:
1
customHTML = customHTML.replace(/<LINK [^>]+>/gi, '');


Anyway, JS hoort in Webdesign & Graphics ;)

[ Voor 15% gewijzigd door crisp op 16-02-2005 15:07 ]

Intentionally left blank


Verwijderd

overigens: zoek eens op wat de greedyness modifier is:
code:
1
/<link.*?>/gi

dat maakt de boel wat korter (en overzichtelijker)

Verwijderd

Topicstarter
Verwijderd schreef op woensdag 16 februari 2005 @ 15:21:
overigens: zoek eens op wat de greedyness modifier is:
code:
1
/<link.*?>/gi

dat maakt de boel wat korter (en overzichtelijker)
euhm...

Ik heb je code geprobeerd maar die doet het ook niet hoor. Ik had die namelijk al eens geprobeerd. Die regex dingen doen me steeds de das om...

Het moet toch echt wel eenvoudig zijn dacht ik maar ik krijg zelden zo een regex in elkaar gestoken die het doet.

Misschien heb je toch nog een ander idee?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

ik zie het probleem niet hoor:
JavaScript:
1
2
3
4
5
var string = '<html><head><link rel="stylesheet" type="text/css" href="stylsheet.css"></head><body></body></html>';

string = string.replace(/<link .*?>/g, '');

alert(string);

Intentionally left blank


Verwijderd

Topicstarter
nope doet het niet bij mij, maar heb al een ander oplossing gevonden, de stylesheet is toch verbonden aan bepaalde soort van naamgeving en ik heb het kunnen oplossen met een replace zonder regex.

Toch bedankt voor de snelle en uitgebreide reacties.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Dan gebruik je waarschijnlijk een verouderde browser ;) (IE5.0 ondersteund bijvoorbeeld geen ungreedy modifier)

Intentionally left blank

Pagina: 1