正则表达式:嵌套组

时间:2018-04-13 09:50:06

标签: regex

我正在尝试用其子串的一部分替换字符串,我使用eclipse / notepadd替换项目文件夹中的所有此类实例。

示例:

    sometext instanceof some == booleanvalue
    abc      instanceof xyz  == booleanvalue
    qwerty   instanceof keyboard == booleanvalue

预期行为:

     !(sometext instanceof some)
     !(abc instanceof xyz )
     !(qwerty instanceof keyboard)

我能够将整个字符串设为(.*) o,将部分设为(.*[^=]) 但我不知道如何用部分替换我的字符串。

1 个答案:

答案 0 :(得分:0)

在Notepad ++中(这是您正在使用的吗?),请尝试替换

(\S+)\s+instanceof\s+([^=\s]+)\s*==\s*\S+$

!\(\1 instanceof \2\)

如果每个陈述都在一条线上。