【发布时间】:2018-03-20 20:24:08
【问题描述】:
考虑以下
use namespace;
class name impl... {
use Trait;
}
如果我想从类定义之前或之后提取use,我该怎么做?那么在上面的例子中它会很简单,但是如果它也应该在两个地方都有多个use的实际代码文件上工作,甚至可能没有组合在一起,但在两者之间还有其他东西,并且所有的行字符都被删除了?
获取它们很容易,但我希望它在到达班级时停止或从班级开始。只是无法让任何东西正常工作。
行、cmets 和文字已被剥离,因此不应考虑这些。
【问题讨论】:
-
你说的“extract”是什么意思?如果我们知道您想要完成什么,我们会更容易提供帮助。
-
试图弄清楚如何从 php 文件中的使用引用中提取类和特征名称。但是要确定哪个是哪个,您必须知道它是从类定义的哪一侧提取的。所以我的尝试是先提取一个,然后再提取另一个。但要做到这一点,我必须让它从定义类的点停止或开始。
-
避免 $use 很容易,我用其他提取方法来做到这一点。但是,是的,我应该正确地提到我已经使用 RegExp 来停止文件中的所有文字,以使这些搜索更容易。
-
没有线条,这些线条与 cmets 和文字一起被剥离。
标签: php regex preg-match pcre preg-match-all