如果特定语句不存在,寻找匹配的正则表达式

时间:2016-01-17 13:18:31

标签: regex perl

我的perl语句很少,我需要匹配/不匹配正则表达式。

陈述是:

$variable_A{<default>} = $abcd if ($address_space{$key_A}<=$address);  <-- mismatch as 'if' exist at end of statement

$variable_B{<default>} = $abcd;              <-- match

我尝试了以下内容:

(\$[a-zA-Z\${}_.\'\"\/() <>]+)\s*=\s*([0-9a-zA-Z\${}_\+\-\'\"()]+)(?!if)

但这个正则表达式匹配两种情况......

我知道有积极和消极的前瞻(如果满足条件则匹配),但似乎我不明白如何使用它们。

Here is a DEMO

0 个答案:

没有答案