const text : string
) : string;
var
- tmp : string;
+ strResult : string;
begin
- // \95Û\97¯
+
+ strResult := StringReplace( text, '\', '\\', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '[', '\[', [rfReplaceAll] );
+ strResult := StringReplace( strResult, ']', '\]', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '(', '\(', [rfReplaceAll] );
+ strResult := StringReplace( strResult, ')', '\)', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '[', '\[', [rfReplaceAll] );
+ strResult := StringReplace( strResult, ']', '\]', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '*', '\*', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '?', '\?', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '.', '\.', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '+', '\+', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '|', '\|', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '^', '\^', [rfReplaceAll] );
+ strResult := StringReplace( strResult, '$', '\$', [rfReplaceAll] );
+
+ Result := strResult;
+
end;
end.