假设我们有一个函数,
dosomething(string $text) : string
并且假设我们想要以编程方式在具有参数的项目中查找并列出此函数的所有实例。鉴于$ text可以是任何字符串,我们将如何做到这一点?
我正在考虑使用正则表达式,例如模式
dosomething([^)]+)
为了搜索尾随),但是$ text可以是一个字符串,例如“lorem ipsum(但有了这个)”,这会过早地匹配。搜索“或”似乎也不起作用,因为我们可以有一个变量
dosomething($string)
而不是字符串作为参数。什么是最好的方法呢?