Hallo zusammen,
Ich suche in XHTML (JSP) Dateien illegale, "alte" HTML Tag Attribute, welche nicht geschlossen werden, als Beispiel
nun schrieb ich folgende Regex zum Erkennen dieser (gesplittet zum vereinfachten Erklären?:
Nun, die Problematik ist, dass wenn ich im "2. Teil" des Regex das ? weglasse, findet er nur das letzte und ansonsten nur das erste Attribut. Ich gehe davon aus, dass Tags mehrere fehlerhafte Attribute haben.
Wie kann ich das Problem lösen?
Gruss, faetzminator
Ich suche in XHTML (JSP) Dateien illegale, "alte" HTML Tag Attribute, welche nicht geschlossen werden, als Beispiel
Code:
<input type="checkbox" checked/>
Code:
<[a-zA-Z0-9:]+[ \\t\\n]+ // matcht '<jsp:some '
([a-zA-Z0-9]*([ \\t\\n]*=[ \\t\\n]*\"[^\"]*\")?[ \\t\\n]+)*? // matcht alle Attribute vor dem gesuchten
([a-zA-Z0-9]+) // matcht das gesuchte Attribut
([ \\t\\n]+[a-zA-Z0-9]*([ \\t\\n]*=[ \\t\\n]*\"[^\"]*\")?)* // matcht alle Attribute nach dem gesuchten
[ \\t\\n]*/?> // matcht ' />'
Wie kann ich das Problem lösen?
Gruss, faetzminator