警告:preg_match():编译失败:在偏移量6处不重复

时间:2015-01-03 09:22:57

标签: preg-match

我想用正则表达式解析以下DocBlock / comment。代码

$subject = <<<HTML
/**
Theme Name: Hello world
*/
HTML;

$pattern = '/^\/(?:*)+Theme Name:(\s)?([\w]+)/';

preg_match($pattern, $subject, $matches);

print_r($matches);

运行代码输出以下错误..

  

警告:preg_match():编译失败:在第11行的C:\ xampp \ htdocs \ blog \ test.php中偏移6处不重复

1 个答案:

答案 0 :(得分:0)

*中的

(?:*)表示0次或更多次。

您的意思是\*吗?

https://www.regex101.com/r/vH7lB3/1

请注意,我还在\s*之前添加了Theme以匹配新行字符和空格