Einzelnen Beitrag anzeigen

Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#1

Regulärer Ausdruck zum erkennen von <Files *>

  Alt 17. Apr 2006, 11:01
Hallo!

Ich bin gerade dabei ein Syntaxhighlightschema für htaccess-Dateien für GeSHi zu basteln.
Klappt auch alles ganz gut und bin schon fast fertig. Jedes Attribut und Schlüsselwort wird erkannt und auch gehighlighted.
Jedeoch habe ich Probleme mit den htaccess-Bereichen <Files> und <FilesMatch>. Diese muss ich per RegEx ausfündig machen, so dass ich sie highlighten kann. Folgendes ist möglich:
Code:
<Files>

<Files datei.ext>
  einträge
</Files>

<Files ~ "\.(ext1|ext?)$">
Ich muss jetzt einen RegEx-Ausdruck basteln, der das einleitende Wort <Files> erkennt, auch wenn zwischen dem s und > etwas steht. Ich weiß: Anfängerbeispiel, ich bin aber einfach zu dumm dazu...
Frage 1: Wie kann ich <Files überhaupt in den regulären Ausdruck bringen?
Mein Versuch:
Code:
(<Files){1}[ ]{1}.*(>){1}
Mit (<Files){1} wollte ich überprüfen, ob diese Zeichenkette genau einmal vorkommt, was jedoch nicht funktioniert.

Liegts an dem < ? Denn ich hätte sonst alles aus der PHP-Doku.

Mein nächster Versuch wäre dann
Code:
(\<Files)[\s]+.*(\>)
Was jedoch auch nicht geht...

Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat