I am trying to split up a string by caps using Javascript,
Examples of what Im trying to do:
\"HiMyNameIsBob\" -> \"Hi My Name Is Bob\"
\"Greet
You can use String.match to split it.
"HiMyNameIsBob".match(/[A-Z]*[^A-Z]+/g)
// output
// ["Hi", "My", "Name", "Is", "Bob"]
If you have lowercase letters at the beginning it can split that too. If you dont want this behavior just use +
instead of *
in the pattern.
"helloHiMyNameIsBob".match(/[A-Z]*[^A-Z]+/g)
// Output
["hello", "Hi", "My", "Name", "Is", "Bob"]