2017-04-23 79 views
13

我想使用Visual Studio代码中的“搜索和替换”来使用正则表达式将文档中的每个<h1>content</h4>实例更改为#### contentVisual Studio代码搜索并用正则表达式替换

我该如何做到这一点?

+1

是否我吨必须是一个正则表达式查找和替换?你能用'####'替换'

',然后用''''替换'

'吗? –

+2

Upvoted帮助反击downvotes - 问题是相关的,并有一个有用的答案,它只需要一些编辑。不要低估措辞不佳的问题,只需编辑以改进它们 - 成为一名优秀的社区团队成员。 – tpartee

回答

16

那么,你的目标是搜索和替换?
根据官方的Visual Studio的键盘shotcuts PDF格式,你可以在WindowsLinux,或⌥⌘F按Ctrl + HMac,使搜索和替换工具:

Visual studio code's search & replace tab 如果你的意思是禁用代码,你只需要在搜索<h1>,并取代####

但是,如果你想使用这个表达式来代替,您可以在图标启用它:.*,并使用正则表达式:<h1>(.+?)<\/h4>和替换:#### $1

而作为@tpartee建议,这里是有关Visual Studio的引擎做了一些详细信息,如果您想了解更多信息:

+1

有用而且很好的组合答案,谢谢。只有建议可以在Visual Studio中添加一个关于搜索和替换或正则表达式的在线文档的链接,以便更多地进行修改。 – tpartee

+2

Visual Studio将像所有其他应用程序一样处理正则表达式,唯一的区别就是所谓的正则表达式,它是正则表达式的'编译器',它将如何处理表达式。通常,在这些答案中忽略了它们,因为它们大多数都非常相似,但对于那些仍然想要查看的人,我已将它添加到答案中 – Mateus

+2

非常有用的帖子!为我节省了宝贵的时间。非常感谢 :) ! – Kaz

相关问题