在@something之后使用php preg_match获取文本

时间:2012-07-25 15:41:45

标签: php regex

我正在使用

if (preg_match('/@type\s+([^\s]+)/', $refProp->getDocComment(), $matches)) {
    return $matches[1];
} else {
     return false;
}

读取类似的数据类型:

/**
*@type INT
*/

在这里,我将获得'INT'字符串。

现在,我想要访问这个洞。像:

/**
*@type INT NOT NULL DEFAUTL 1
*/

包括空格。我该怎么办?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

使用以下表达式:

/@type\s+(.+?)\s?$/m