在VSCode中,尝试搜索print(
和print (
-但只有在不跟随#
的情况下
这是我第一次尝试在VSCode中进行正则表达式搜索...
示例:
print ('Test One')
-比赛
print( 'Test Two')
-比赛
#print('Test Fee')
-跳过
从this question中我了解到VSCode缺乏负面印象。
通常,在^F
(搜索功能)中,我会使用类似(未经测试)的内容:
/w*(?<!#)print
但是我收到了正则表达式无效的错误。
任何人都可以建议解决方法-还是我只是用粗俗的正则表达式?
答案 0 :(得分:2)
您可以使用
^\s*print\s*\(
请参见regex demo
请注意,如果您只想在同一行上匹配文本,最好将\s
替换为[ \t]
或[^\S\n]
。
详细信息
^
-一行的开头\s*
-超过0个空格print
-文字子字符串\s*
-超过0个空格\(
-一个(
字符(必须转义以匹配文字(
)。 注意,实际上VSCode仍然支持先行,但您需要to enable search.usePCRE2
option。
答案 1 :(得分:0)
对于负前瞻,您可以使用此VS代码扩展Reverse Search