我正在寻找一个正则表达式字符串来解析它的注释中的属性类型,如下所示。
/**
* Identity
*
* @var integer
*/
protected $id;
我正在使用ReflectionProperty类将注释作为字符串获取,如下面的var转储:
string(55) "/** * Identity * * @var integer */"
如何使用正则表达式在@var之后返回类型,而不是其他任何内容。
谢谢
答案 0 :(得分:2)
评论中提出的解决方案似乎相当过分......应该更容易这样 - 因为类型永远不会包含空格,只是匹配到空格。
/@var\s*([^\s]+)/i