Regex Visual Studio代码:正则表达式以开头,但不以结尾
VisualStudio代码使用 我想构建一个表达式,返回以给定字符串开头而不以给定字符串结尾的所有短语,例如: 以“Regex Visual Studio代码:正则表达式以开头,但不以结尾,regex,visual-studio-code,Regex,Visual Studio Code,VisualStudio代码使用 我想构建一个表达式,返回以给定字符串开头而不以给定字符串结尾的所有短语,例如: 以“http://blah.com“但不以“.htm结尾” 匹配项: http://blah.com/tmp 不匹配: http://blah.com/tmp.htm blah.com/tmp.htm 在您的设置中(要启用前瞻): 您的正则表达式(使用负前瞻): [编辑]添加了$,如果您绝对希望排除不以.htm结尾的匹配项,而不只是在字符串中的某个地方后跟.htm 从: 现在还可
http://blah.com
“但不以“.htm
结尾”
匹配项:
http://blah.com/tmp
不匹配:
http://blah.com/tmp.htm
blah.com/tmp.htm
在您的设置中(要启用前瞻):
您的正则表达式(使用负前瞻):
[编辑]添加了$
,如果您绝对希望排除不以.htm
结尾的匹配项,而不只是在字符串中的某个地方后跟.htm
从:
现在还可以使用反向引用和前瞻断言
在正则表达式搜索中,通过设置“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
我想搜索整个解决方案,而不仅仅是一个文件。这个问题与生锈本身无关。
blah\.com(?!.*\.htm$)
// Deprecated. Consider "search.usePCRE2" for advanced regex feature support.
// This setting is deprecated and now falls back on "search.usePCRE2".
"search.useRipgrep": false