So, you can just use split with an empty regex to build an array of characters, but I'm guessing your rules are more complex than that. You might want to:
carefully define your entire ruleset
post some code that shows your attempt to build a splitting regex
No good deed goes unpunished. -- (attributed to) Oscar Wilde