我正在尝试使用正则表达式将字符串拆分为大写字符,并且还将它们与小写字符或数字隔离。
即我正在尝试采用这样的字符串:
"This is a Test STring"
并将其拆分成这样的数组:
("T", "his is a ", "T", "est ", "S", "T", "ring")
我一直在尝试调整类似于此示例中的正则表达式:
match(/[A-Z]?[^A-Z]*)+/g).slice(0,-1)
您可以在大写字母前加上一串意外的字符,然后在该字符串上分割:
var s = "This is a Test STring";
var array = s.replace(/([A-Z])/g, '___$1___').split('___');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句