Seite 1 von 1

RegEx

Verfasst: 26.11.2008 14:55
von RcCluster
Hallo zusammen,

ich würde gerne eine regular expression verwenden. Leider habe ich damit noch gar keine Erfahrungen. Vielleicht mag mir hier jemand weiterhelfen!

Ich möchte die Lesbarkeit des HTML-Quellcodes erhöhen. Dafür möchte ich immer wenn ein Ausdruck der Form "<...>" ausgegeben wurde die Einrückung um 4 Zeichen erhöhen. Wenn das schließende Tag auftaucht "</...>", dann die Einrückung um 4 verringern.

Kann mir jemand die RegEx für diese beiden Fälle nennen?
  1. ... <...> ... (öffnendes Tag)
  2. ... </...> ... (schließendes Tag)
Ja ich weiß, einige Tag muss ich dann noch gesondert abfragen: </ br>, <img ... />, etc.

Bin für jede Hilfe Dankbar!

RcCluster

Verfasst: 26.11.2008 15:37
von Valerion

Code: Alles auswählen

/\<(.*?)\>/
bzw.

Code: Alles auswählen

/</\<(.*?)\>/
Keine Garantie auf Richtigkeit ;).
Wenn es nicht gehen sollte, dann versuch mal das = zu entfernen, wenns dann immer noch nicht geht dann hab ich einen Fehler^^

Verfasst: 26.11.2008 16:54
von Boecki91
Eclipse kann zumindest bei Java für eine richtige Einrückung sorgen, kann man ja mal testen ;)

Verfasst: 27.11.2008 07:49
von RcCluster
Danke. Das reicht mir für den Anfang. Den Rest kann ich mir irgendwie dazu "phansasieren" ;)

lg
RcCluster

Verfasst: 29.11.2008 13:11
von Valerion
kein Problem :)
...ich hab mich auch schon stundenlang mit Regex's herumgeschlagen bis ich es endlich kapiert habe...und wenn du es dann hast, dann kommt dir alles so einfach vor^^