我正在尝试使用此 RegExp 将我的 URL 解析为不同的部分:
([\w\\.-]*)
给定一个示例 URL http://www.foo.com/bar/baz我从 preg_match_all() 得到这些结果:
Array
(
[0] => Array
(
[0] => http
[1] =>
[2] =>
[3] =>
[4] => www.foo.com
[5] =>
[6] => bar
[7] =>
[8] => baz
[9] =>
)
)
似乎它将任何无效字符解析为一个空项。
我该如何解决这个问题?