用于在类或功能块外部匹配字符串的正则表达式

问题描述 投票:0回答:2

这是PHP代码的简化形式:

use Package;
use Package2;

class {
    use Trait;

    function fn() {
       function() use ($var) {

       }
    }
}

我只想匹配usePackage;之前的Package2; 不是 use Traituse ($var)

[像否定的前瞻和消极的后视似乎无济于事。尝试过这种方法Regular Expression, match characters outside curly braces { }

显然不起作用:https://regex101.com/r/L6N4Ye/1

使用PCRE解释器。

regex pcre regex-negation
2个回答
0
投票

虽然使用正则表达式可能不是此处的最佳选择。如果您可以控制要解析的代码的格式,则可以使用一个。否则,最好使用PHP解析器。


0
投票

我不了解PHP语法,因此请原谅我错过的语法注意事项。

© www.soinside.com 2019 - 2024. All rights reserved.