Ich möchte die Eingabe eines Benutzers als Regex-Muster für die Suche nach Text verwenden. Es funktioniert, aber wie kann ich mit Fällen umgehen, in denen der Benutzer Zeichen mit Bedeutung in Regex einfügt? Beispielsweise möchte der Benutzer nach Word suchen (s): Die Regex-Engine nimmt die (s)als Gruppe. Ich möchte, dass es wie eine Schnur behandelt wird "(s)". Ich kann replaceauf Benutzereingabe laufen und das (mit \(und das )mit ersetzen, \)aber das Problem ist, dass ich für jedes mögliche Regex-Symbol ersetzen muss. Kennst du einen besseren Weg?
replArgument fürre.subist eine Zeichenfolge, kein regulärer Ausdruck. sich darauf zu bewerbenre.escapemacht überhaupt keinen Sinn.