also ich habe mich der unbekanten entledigt... daran sollte es also nicht liegen :-/
kann mir jemand einen tipp geben woran das liegen könnt das
Delphi-Quellcode:
if RE_NewState.Exec(Zeileasd) then//(LogToAnalyzeList[i]) then
begin
NewState := RE_NewState.Match[0];
inc(MatchNewCounter);
end;
niemals in die Bedingung reingeht ? muss doch definitiv an meiner regular expression liegen oder ?
Delphi-Quellcode:
ExpressionNew := Stringreplace(FStateMachinePatern,'%%NewState%%','(.+)',rfIgnoreCase);
ExpressionOld := Stringreplace(FStateMachinePatern,'%%OldState%%','(.+)',rfIgnoreCase);
RE_NewState.Expression := ExpressionNew;
RE_OldState.Expression := ExpressionOld;
aber ich hab cerstanden das das der punkt ein platzhalter für ein x beliebiges Zeichen ist und das + eine x beliebige anzahl von einem platzhalter für ein x beliebiges Zeichen.... liegt es daran ?