当前位置:  开发笔记 > 编程语言 > 正文

Visual Studio代码:正则表达式以...开头但不以

如何解决《VisualStudio代码:正则表达式以开头但不以》经验,为你挑选了1个好方法。



1> Mark..:

在您的设置中(启用前瞻):

 "search.usePCRE2": true

你的正则表达式(使用否定前瞻):

blah\.com(?!.*\.htm$)

[编辑]添加了$如果您绝对想要排除不以该结尾的匹配,而.htm不是仅仅跟随字符串中的某个位置.htm.

从v1.29发行说明:

现在还可以通过设置"search.usePCRE2":true来在正则表达式搜索中使用反向引用和先行断言.这会将ripgrep配置为使用PCRE2正则表达式引擎.虽然PCRE2支持许多其他功能,但我们只支持在JavaScript中仍然有效的正则表达式,因为仍然使用编辑器的基于JavaScript的搜索来搜索开放式编辑器.

正面和负面的前瞻和反向引用.

另请注意,之前的解决方案已被弃用:

// Deprecated. Consider "search.usePCRE2" for advanced regex feature support.
// This setting is deprecated and now falls back on "search.usePCRE2".

"search.useRipgrep": false

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有