preg_match星号

时间:2014-10-01 12:52:51

标签: php regex preg-match

我有以下代码:

preg_match('/^\bcount\(\b(?P<name>\w+)\) AS (?P<newName>\w+)$/', $attr, $matches);

此时它只接受字符串,如果它们的格式为&#34; count( someword )AS someword &#34;。但我希望它也接受字符串,如果它说:count(*) AS bla

我尝试(\w+|\*),但这没有用。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您已关闭,请移除\b

preg_match('/^\bcount\((?P<name>\w+|\*)\) AS (?P<newName>\w+)$/', $attr, $matches);