2014-10-01 75 views
0

我有以下代码:的preg_match星号

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

此时,只接受字符串,如果他们的形式为 “计数(someword)AS someword” 的。但我希望它也接受字符串,如果它说:count(*) AS bla

我试过(\w+|\*),但这并没有工作。

有什么建议吗?

回答

2

你关闭,删除\b

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