Break a string into parts, returning all characters
- by Benjamin
I want to break a string according to the following rules:
all consecutive alpha-numeric chars, plus the dot (.) must be treated as one part
all other consecutive chars must be treated as one part
consecutive combinations of 1 and 2 must be treated as different parts
no whitespace must be returned
For example this string:
Method(hierarchy.of.properties) = ?
Should return this array:
Array
(
[0] => Method
[1] => (
[2] => hierarchy.of.properties
[3] => )
[4] => =
[5] => ?
)
I was unsuccessful with preg_split(), as AFAIK it cannot treat the pattern as an element to be returned.
Any idea for a simple way to do this?