在VSCode中,试图搜索print(
和print (
- 但只有在没有#
的情况下才会
这是我第一次尝试在VSCode中进行正则表达式搜索...
例子:
print ('Test One')
- MATCH
print( 'Test Two')
- MATCH
#print('Test Fee')
- SKIPPED
我从this question了解到,VSCode缺乏消极的外观。
通常,在^F
(搜索功能)中,我会使用类似(未经测试的):
/w*(?<!#)print
但我收到正则表达式无效的错误。
任何人都可以建议一个解决方法 - 或者我只是胖指正则表达式?
你可以用
^\s*print\s*\(
请注意,如果您只想匹配相同行上的文本,可能最好用\s
或[ \t]
替换[^\S\n]
。
细节
^
- 开始一条线\s*
- 0+空格print
- 文字子串\s*
- 0+空格\(
- 一个(
char(必须逃脱以匹配文字(
)。请注意,实际上VSCode仍支持前瞻,但您需要to enable search.usePCRE2
option。