VSCode内部正则表达式搜索具有负面的lookbehind
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSCode内部正则表达式搜索具有负面的lookbehind相关的知识,希望对你有一定的参考价值。
在VSCode中,试图搜索print(
和print (
- 但只有在没有#
的情况下才会
这是我第一次尝试在VSCode中进行正则表达式搜索...
例子:
print ('Test One')
- MATCH
print( 'Test Two')
- MATCH
#print('Test Fee')
- SKIPPED
我从this question了解到,VSCode缺乏消极的外观。
通常,在^F
(搜索功能)中,我会使用类似(未经测试的):
/w*(?<!#)print
但我收到正则表达式无效的错误。
任何人都可以建议一个解决方法 - 或者我只是胖指正则表达式?
答案
你可以用
^s*prints*(
请注意,如果您只想匹配相同行上的文本,可能最好用s
或[ ]
替换[^S
]
。
细节
^
- 开始一条线s*
- 0+空格print
- 文字子串s*
- 0+空格(
- 一个(
char(必须逃脱以匹配文字(
)。
请注意,实际上VSCode仍支持前瞻,但您需要to enable search.usePCRE2
option。
以上是关于VSCode内部正则表达式搜索具有负面的lookbehind的主要内容,如果未能解决你的问题,请参考以下文章