2017-04-23 4 views
13

Ich möchte "Suchen und Ersetzen" in Visual Studio Code verwenden, um jede Instanz von <h1>content</h4> zu #### content innerhalb eines Dokuments mit einem regulären Ausdruck zu ändern.Visual Studio Code Suchen und Ersetzen durch reguläre Ausdrücke

Wie kann ich das erreichen?

+1

Tut ich Muss ich Regex finden und ersetzen? Könnten Sie einfach '

' durch '####' ersetzen und dann '

' durch '' '' ersetzen? –

+2

Upvoted, um gegen Downvotes zu helfen - Frage ist relevant und hat eine nützliche Antwort, es brauchte nur etwas Bearbeitung. Anstatt schlecht formulierte Fragen zu verwerfen, editiere sie einfach, um sie zu verbessern - sei ein guter Community-Teamplayer. – tpartee

Antwort

16

Also, ist Ihr Ziel zu suchen und ersetzen?
Nach dem offiziellen Tastatur shotcuts pdf Visual Studio können Sie Ctrl + H auf Windows und Linux oder ⌥⌘F auf Mac drücken Suche aktivieren und ersetzen Werkzeug:

Visual studio code's search & replace tab Wenn Sie meinen, den Code zu deaktivieren, müssen Sie nur <h1> in Suche setzen und zu #### ersetzen.

Aber wenn Sie diese Regex stattdessen verwenden möchten, können Sie es in das Symbol aktivieren: .* und verwenden Sie die regex: <h1>(.+?)<\/h4> und ersetzen: #### $1.

Und wie @tpartee vorgeschlagen, hier einige weitere Informationen zu Visual Engine Studio, wenn Sie erfahren möchten mehr:

+1

Nützliche und gut zusammengestellte Antwort, danke. Der einzige Tipp wäre, einen Link zur Online-Dokumentation zu Suchen und Ersetzen oder Regulären Ausdrücken in Visual Studio hinzuzufügen, um das Ganze noch ein wenig abzurunden. – tpartee

+2

Visual Studio wird mit der Regex wie jede andere Anwendung umgehen, der einzige Unterschied sind die sogenannten Regex-Flavors, der 'Compiler' der Regex und wie der Ausdruck behandelt wird. Normalerweise wird es in Antworten wie diesen ignoriert, weil die meisten von ihnen ziemlich ähnlich sind, aber für diejenigen, die es immer noch auschecken möchten, habe ich es der Antwort hinzugefügt – Mateus

+2

Sehr nützlicher Beitrag! Sparte mir wertvolle Zeit. Danke vielmals :) ! – Kaz

Verwandte Themen