Um die Reihenfolge der Saitenteile zu verbessern, besteht einer der Ansätze darin, zunächst die gesamte Saite mit allen entsprechenden Teilen zu erfassen.
Schauen wir uns den Screenshot unten an. Jeder Teil der Zeichenfolge wird einer nummerierten Gruppe zugeordnet. Es gibt 6 davon in diesem Beispiel. Wenn alle Teile als Gruppen erfasst werden, kann der Substitutionsabschnitt genau gesteuert werden. In VS-Code würde es so aussehen: Find: Replace: INPUT OUTPUT Lassen Sie uns etwas allgemeineres versuchen: Find: Replace: INPUT OUTPUT
(##)(\s+)(\[)(\])(\(.*?\))(Heading)
$1$2$3$6$4$5
## [](https://www.website.com/)Heading
## [Heading](https://www.website.com/)
(##)(\s+)(\[)(\])(\(.*?\))([^^]+)
$1$2$3$6$4$5
## [](https://www.website.com/)Heading
## [](https://www.website2.com/)Heading2
## [](https://www.website3.com/)Heading3
## [Heading](https://www.website.com/)
## [Heading2](https://www.website2.com/)
## [Heading3](https://www.website3.com/)
VS-Code In der aktuellen Datei suchen: Reguläre Ausdrücke
1295
Nikhil
Dies ist das Such- und Ersetzungsproblem in VS-Code.
Ich möchte den folgenden Text in meiner Markdown-Datei im VS-Code finden:
## [](https://www.website.com/)Heading
und Ersetze mit diesem Text
## [Heading](https://www.website.com/)
Also ## \[]\(.+?\)(.*)
finde ich die Ausdrücke. Aber durch den obigen Ausdruck zu ersetzen, habe ich dies eingegeben, ## [$1]\(.+?\)(.*)
aber es funktioniert nicht. Wie kann ich das machen? Funktioniert regulärer Ausdruck nicht als Ersatz?
Stellen Sie zunächst sicher, dass das Teil wie erwartet funktioniert. Zum Ersetzen können Sie eine Referenz zum Erfassen von Gruppen aus dem Suchteil verwenden, z. B .: `## [$ 1] ($ 2)`
Máté Juhász vor 6 Jahren
0
1 Antwort auf die Frage
0
wlod
Verwandte Probleme
-
14
Regex-Tool für Linux
-
10
Geschwindigkeit der gesamten Festplattenverschlüsselung von TrueCrypt
-
2
Verwenden Sie py26-markdown, das von MacPorts installiert wird
-
1
Wie können Sie in eine Datei mit .markdown-Format einbinden?
-
4
Um Markdown-Dateien effektiv in HTML-Dateien zu konvertieren
-
3
Kann nicht herausfinden, warum diese Regex nicht zutrifft
-
3
Wie kann ich mit Python / AWK / SED ein Inhaltsverzeichnis für ein Markdown-Dokument erstellen?
-
1
"Pausen" in Markdown-Dokumenten haben
-
1
So installieren Sie Markdowns Erweiterungen von Python
-
5
Wie viel RAM ist bei Verwendung von 64-Bit-Windows zum Ausführen von VisualStudio sinnvoll?