我有这样的文字:
a = CreateObject("1-SI")
foo bar 'blah blah CreateObject("2-No")
'CreateObject("3-No")
使用正则表达式我想要选择左边没有'字符
的所有CreateObject("...")
子字符串
我该怎么做?
答案 0 :(得分:0)
你可以这样做(例如RegExr)
^(?:[^']*?)(CreateObject\(".*?"\))
不确定VB6s正则表达式 - 但这不需要前瞻或后面。
第一个捕获组是CreateObject(..)
部分。您将需要使用多行模式(如果可能,在VB6中)。
答案 1 :(得分:-1)
为什么不试试[^']*CreateObject(...)
?
另一个解决方案是负lookbehinds。请注意,所有编程语言都不支持这种构造,更不用说文本编辑器中的正则表达式引擎了。