我有一篇很长的 javascript 变量文章,我试图拆分其中小写字符紧跟大写字符
我试过使用正则表达式:
var article2 = article2.split(/(?=[A-Z][a-z])/);
但只能在每个词上拆分
最佳答案
由于您的 JS 环境符合 ECMAScript 2018(参见 what regex features it supports),您可以使用 lookbehinds :
.split(/(?<=[a-z])(?=[A-Z])/)
A (?<=[a-z])
pattern 是一个 lookbehind,它需要一个紧跟在当前位置左侧的数字和 (?=[A-Z])
是一个积极的前瞻,需要紧挨着当前位置右侧的数字。
参见 regex demo .
关于javascript - 拆分 JS 字符串正则表达式大写后跟小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51243090/