Regexp查找用引号括起来的字符串

时间:2016-09-07 08:37:42

标签: regex visual-studio-2010

我对VS2010有点问题。 所以我想在带有Regexpression的引号之间找到某些字符串,但前提是该行不包含单个“tr”或“QObject :: tr”示例:

我想显示所有这些行:

Hallotr("asa");

("hhajkshjkas");

(    _"hhajkshjkas" );

但不想显示这一行:

tr("hhajkshjkas");

QObject::tr("hhajkshjkas");

My Regexp看起来像这样:

[^t-r]"[a-zA-Z0-9<>=\\"" ]*^[^tr]*"[a-zA-Z0-9<>=\\"" ]*"

但它显示所有行,即使字符串的开头有一个tr。或者它只显示不包含tr的行。

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

所以我得到了解决方案,这是我的正则表达式。 :

^~((.*QObject.+tr)|(:b*tr:b*\()).*:q