JavaScript使用Regex按大写字母拆分字符串,除非在一起
JavaScript Using Regex to split string by capital letters except when together
我有一个函数:var header=key.match(/[A-Z][A-Z]*/g);
这将获得一个类似TransactionID的字符串,并将其放入Transaction ID中。
我如何将其拆分,除非大写字母相互跟随,换句话说,将其拆分为
事务ID或DOB转换为DOB而不是DOB?
我看到了这些评论,并尝试了一些方法,但问题是,这是一个函数,它被提供了一系列值来制作表标题,并且被具有不同标题的多个页面使用。
function constructHeader(table, aligment, firstRow) {
var thead = document.createElement('thead');
table.appendChild(thead);
var tr = document.createElement('tr');
for (var key in firstRow) {
var header = key.match(/[A-Z][a-z]*/g);
var newheader = '';
for (var i = 0; i <= header.length; i++) {
newheader += header[i] + ' ';
}
// and so on
这将获取TransactionID并创建Transaction ID。如何更改它,使其成为Transaction ID?
您可以尝试:
key.match(/[a-z]+|[A-Z]+[a-z]*/g);
它还将与"myFakeID"一起工作
编辑:星号丢失
相关文章:
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- IE在将字符串转换为日期时从日期中删除4小时
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 使用Bootstrap'在Javascript字符串中的popover插件
- 将3个函数合并在一起
- 使用javascript将两个输入的日期添加在一起
- 避免将lib依赖项与webpack+handlebas加载程序捆绑在一起
- JavaScript 将字符串与退格符连接在一起
- 撇号标记在javascript字符串中与Backslash一起发送,该字符串使用ajax作为json对象的一部分发送到p
- 在 jQuery 中将字符串加在一起
- 在 JavaScript 中用多个分隔符拆分公式字符串,并保留分隔符,然后将字符串重新组合在一起
- JavaScript使用Regex按大写字母拆分字符串,除非在一起
- JavaScript 将字符串添加在一起
- 将字符串与数组变量混合在一起,为javascript中的元素分配id
- JS字符串将来自多个文本框的文本输入组合在一起
- JavaScript-将多个字符串连接在一起
- 将两个字符串加在一起是一个变量
- 将不同字符串的两个部分组合在一起
- 当用Javascript将字符串连接在一起以组成一个新的DOM元素时,它只接受第一个以空格分隔的值
- 如何将随机数添加到结果处的存储变量中,作为一个数字,而不是两个字符串加在一起