Ich möchte einen Regex-Ausdruck erstellen in einigen Zeichenfolgen zu suchen, und so müssen diese Zeichenfolge maskiert werden, bevor ich sie in die Regex setzen kann, so Wenn die gesuchte Zeichenfolge Regex-Zeichen enthält, funktioniert sie immer noch.Gibt es eine R-Funktion, um eine Zeichenfolge für Regex-Zeichen zu entkommen
Einige Sprachen haben Funktionen, die dies für Sie tun (z. B. python re.escape
: https://stackoverflow.com/a/10013356/1900520). Hat R eine solche Funktion?
Zum Beispiel (aus Funktion):
x = "foo[bar]"
y = escape(x) # y should now be "foo\\[bar\\]"
können Sie eine Beispielzeichenfolge hinzufügen und wie soll die Ausgabe aussehen? –
Die meisten Funktionen für reguläre Ausdrücke haben einen Parameter namens 'fixed', der, wenn er auf TRUE gesetzt ist, das Muster so angleicht, wie es ist. – Dason
Das ist nicht gut - ich möchte eine Regex erstellen, von Eingaben durch den Benutzer - so muss ich die Eingaben "hygienisieren", aber immer noch regex verwenden. – Corone