我想根据以下规则打破一个字符串:
- 所有连续的字母数字字符,加上点 (
.
) 必须被视为一部分 - 所有其他连续字符必须被视为一部分
1
和的连续组合2
必须被视为不同的部分- 不得返回空格
例如这个字符串:
Method(hierarchy.of.properties) = ?
应该返回这个数组:
Array
(
[0] => Method
[1] => (
[2] => hierarchy.of.properties
[3] => )
[4] => =
[5] => ?
)
我没有成功preg_split()
,因为 AFAIK 它不能将模式视为要返回的元素。
有什么简单的方法可以做到这一点吗?