假设我有一个字符串testTESTCheckTESTAnother,我想用几句话将它拆分,就像那样["test", "TEST", "Check", "TEST", "Another"]。
输入:
只允许使用 [A-Za-z] 字符
testTESTCheckTESTAnother
代码:
我对正则表达式的最佳尝试是:
"testTESTCheckTESTAnother".match(/^[a-z]+|[A-Z][a-z]*/g)
Output: ["test", "T", "E", "S", "T", "Check", "T", "E", "S", "T", "Another"]
我尝试了负前瞻,但它也不起作用:
"testTESTCheckTESTAnother".match(/?![A-Z][a-z]+)[A-Z]+/g)
Output: ["TESTC", "TESTA"]
期望的输出:
["test", "TEST", "Check", "TEST", "Another"]
其他输入输出:
input: "ITest"
output: ["I", "Test"]
input: "WHOLETESTWORD"
output: ["WHOLETESTWORD"]
input: "C"
output: ["C"]
holdtom
哔哔one
相关分类