Answers:
那么,您的目标是搜索和替换?
根据官方Visual Studio的键盘截图pdf,可以Ctrl + H在Windows和Linux⌥⌘F上按,在Mac上按可以启用搜索和替换工具:
如果您要禁用代码,则只需<h1>
进行搜索,然后替换为####
。
但是,如果您想改用此正则表达式,则可以在图标中启用它:并使用regex:<h1>(.+?)<\/h1>
并替换为:#### $1
。
正如@tpartee所建议的,如果您想了解更多信息,那么这里是有关Visual Studio引擎的更多信息:
对于初学者,我想补充一下已接受的答案,因为我不清楚其中有一些微妙之处:
要查找和修改文本(不能完全替换),
在“查找”步骤中,可以将正则表达式与“捕获组”一起使用,例如la la la (group1) blah blah (group2)
,使用括号可以进行正则表达式搜索。
然后在“替换为”步骤中,您可以通过参考捕获组$1
,$2
等等。
因此,例如,在这种情况下,我们可以找到仅带有<h1>.+?<\/h1>
(不带括号)的相关文本,但是放入括号后<h1>(.+?)<\/h1>
,就像替换步骤一样$1
,我们可以引用它们之间的子匹配项。凉!
笔记
要在“查找小部件”中打开正则表达式,请单击.*
图标,或按Cmd/Ctrl
Alt
R
$0
指整个比赛
最后,原始问题指出替换应该在“文档内”进行,因此您可以使用“ Find Widget”(Cmd
或Ctrl
+ F
)(对于打开的文档而言是本地的),而不是“ Search”,后者可以打开较大的UI并查看项目中的所有文件。
在这里测试:Regex Storm
例:
正则表达式: <option value=".*.">|</option>
文本:
<option value="1">Something</option>
结果:
东西
<h4>
为####
,然后替换</h4>
为''
吗?