Как бы я написал регулярное выражение для получения типа переменной из комментария переменной?

Я ищу строку регулярного выражения для анализа типа свойства из его комментария, как показано ниже.

/**
* Identity
*
* @var integer
*/
protected $id;

Я использую класс ReflectionProperty, чтобы получить комментарий в виде строки, как дамп var ниже:

string(55) "/** * Identity * * @var integer */"

Как бы использовать регулярное выражение для возврата типа после @var и ничего больше.

Спасибо

1

Решение

Предложенное решение в комментариях кажется довольно чрезмерным … должно быть намного проще, так как типы никогда не содержат пробелов, просто совпадают до пробела.

/@var\s*([^\s]+)/i

https://regex101.com/r/xM6kL3/2

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]