Hallo allerseits!
Ich möchte bestimmte Zeichenketten finden, und zwar
Funktionsaufrufe selbst definierter Funktionen.
Dafür sollen Standardfunktionen von VBScript wie z.B. trim() oder CInt()
ausgefiltert, das heißt weggelassen werden.
Grundsätzlich suche ich nach einer Zeichenkette, die einen Unterstrich
"_" enthalten darf und die mit einer öffnenden runden Klammer endet.
Ich habe einen regulären Ausdruck der funktioniert beinahe, aber eben nicht
korrekt. Warum übersieht dieser Funktionsaufrufe die er eigentlich finden sollte?
[^(trim|form|cstr|Write|parseFloat|recordset1|getElementById|switch|chr|session|CreateObject|request|split|escaping|cdate|ubound|left|isnull|isnumeric|\ \=\.\+\>\<\,)][a-zA-Z0-9\_]+[\(]
wenn das Gleichjheitszeichen weg ist dann übersieht dieser die Funktionsaufrufe die er eigentlich finden soll NICHT mehr, aber die Ausfilterung der Standardfunktionen klappt auch nicht mehr.
[^(trim|form|cstr|Write|parseFloat|recordset1|getElementById|switch|chr|session|CreateObject|request|split|escaping|cdate|ubound|left|isnull|isnumeric|\ \.\+\>\<\,)][a-zA-Z0-9\_]+[\(]
___________________________________
logischer wäre eigentlich die NICHT Klausel [^(...|...|...|...)] innerhalb [a-zA-Z0-9\_]
einzusetzen, oder ?
Das ging aber irgendwie nicht.
Wer kann mir helfen?
Gruß
Steve222
Ich möchte bestimmte Zeichenketten finden, und zwar
Funktionsaufrufe selbst definierter Funktionen.
Dafür sollen Standardfunktionen von VBScript wie z.B. trim() oder CInt()
ausgefiltert, das heißt weggelassen werden.
Grundsätzlich suche ich nach einer Zeichenkette, die einen Unterstrich
"_" enthalten darf und die mit einer öffnenden runden Klammer endet.
Ich habe einen regulären Ausdruck der funktioniert beinahe, aber eben nicht
korrekt. Warum übersieht dieser Funktionsaufrufe die er eigentlich finden sollte?
[^(trim|form|cstr|Write|parseFloat|recordset1|getElementById|switch|chr|session|CreateObject|request|split|escaping|cdate|ubound|left|isnull|isnumeric|\ \=\.\+\>\<\,)][a-zA-Z0-9\_]+[\(]
wenn das Gleichjheitszeichen weg ist dann übersieht dieser die Funktionsaufrufe die er eigentlich finden soll NICHT mehr, aber die Ausfilterung der Standardfunktionen klappt auch nicht mehr.
[^(trim|form|cstr|Write|parseFloat|recordset1|getElementById|switch|chr|session|CreateObject|request|split|escaping|cdate|ubound|left|isnull|isnumeric|\ \.\+\>\<\,)][a-zA-Z0-9\_]+[\(]
___________________________________
logischer wäre eigentlich die NICHT Klausel [^(...|...|...|...)] innerhalb [a-zA-Z0-9\_]
einzusetzen, oder ?
Das ging aber irgendwie nicht.
Wer kann mir helfen?
Gruß
Steve222