3 Stimmen

Wie erreicht man die mod_rewrite-Funktionalität in der Suchen-und-Ersetzen-Funktion des Texteditors?

RewriteRule ^/?page/?([a-zA-Z0-9,-]+)$ $1.php [L]

ist es für einen Texteditor möglich, eine Zeichenkette so zu suchen und zu ersetzen, wie es Apache's mod_rewrite tut? ich meine zum Beispiel, dass ich in einer Textdatei alle E-Mail-Adressen in doppelte qoutes einschließen möchte,

durch Eingabe von [a-zA-Z_]@[a-zA-Z-]+\.[a-zA-Z.]+ im Feld "was finden"
et "$1" im Feld "Ersetzen durch" erhalte ich alle E-Mail-Adressen, die buchstäblich durch 1 $ ersetzt werden, aber ich wollte, dass der ursprüngliche Wert einfach angehängt und von doppelten qoutes vorangestellt wird?

oder gibt es einen einfacheren Ansatz zur Lösung des Problems?

1voto

akf Punkte 37387

Verschiedene Texteditoren behandeln den Ersatzwert auf unterschiedliche Weise. Einige verwenden die $1 wie Sie gezeigt haben, verwenden andere \1 . Mitunter gibt es auch spezielle Token für "das gesamte Spiel". TextPad, zum Beispiel, verwendet & um die gesamte angepasste Eingabe anzuzeigen. Am besten konsultieren Sie die Regex-Hilfe, die (hoffentlich) mit Ihrem Editor geliefert wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X