split
Split the raw name from some parts by this name rule.
E.g.:
Following java reverse domain convention:
java.lang.String
->["java","lang","String"]
Note: it only guaranteed to split them by the rule.
Following kebab naming:
java-langString
->["java","langString"]