我在.NET中使用IgnoreCase
和使用以下正则表达式:Multiline
^.*?\WtextToFind\W.*?$
给定一个多行输入,例如:
1 Some Random Text textToFind
2 Some more "textToFind" random text
3 Another textToFinddd random text
当前的正则表达式与第 1 行和第 2 行匹配。但是我需要跳过textToFind
引号和双引号内的所有行。
任何想法如何实现这一目标?
谢谢!
编辑:
说明:我的目的是在 VBScript 代码中找到一些方法调用。我认为这与我的问题无关,但在阅读了评论后,我意识到我应该解释这一点。
所以基本上我想跳过引号或单引号之间的文本以及引号和行尾之间的所有文本,因为这将是 VBScript 中的注释:如果我正在寻找myFunc
Call myFunc("parameter") // should match
Call anotherFunc("myFunc") //should not match
Call someFunc("parameter") 'Comment myFunc //should not match
If(myFunc("parameter") And someFunc("myFunc")) //should match