基于大写字符的JavaScript拆分字符串

方法一:

str = 'ThisIsTheStringToSplit'.match(/[A-Z][a-z]+/g);

console.log(str);

得到数组["This", "Is", "The", "String", "To", "Split"]

但是不支持首字母小写,如果this是小写,只能得到数组["Is", "The", "String", "To", "Split"]

方法二:

str2 = "thisIsATrickyOne".split(/(?=[A-Z])/);

console.log(str2);

得到数组["this", "Is", "A", "Tricky", "One"]

支持首字母小写

扩展:

将字符串用js按大写字母拆分,然后以下划线_拼接并转换成小写返回。

function strsplit(str){

arr = str.split(/(?=[A-Z])/);

return arr.join("_").toLowerCase();

}

str = "thisIsATrickyOne"

alert(strsplit(str));

// 返回this_is_a_tricky_one

php以大写字母分割,js按大写字母拆分字符串相关推荐

  1. js判断英文字母大小写+js实现首字母大写

    js判断英文字母大小写(两种方法): 在JavaScript中,ASCII的值在65-90这个范围内,则是大写的A-Z:ASCII的值在97-122这个范围内,则是小写的a-z:ASCII码的值在45 ...

  2. html首字母检索,js城市首字母拖动检索

    比较常用的功能,原生js,不依赖任何库,兼容性待验证.demo请用手机预览,或f12在移动端模式下观看. html: A 安顺 B 北京 白银 C 重庆 成都 赤峰 D 大连 东莞 A B C D j ...

  3. js在html中拆分字符串,js中的split方法 js用split()取字符串

    本来想通过静态HTML传递参数,动态读取url0和url字段,试了一下没成功.定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separ ...

  4. JS实现数字字母混合验证码(数字+大写字母+小写字母)

    我之前写了一篇<JS实现随机验证码>,可以产生随机数字.随机颜色.随机位置,但只能产生数字验证码,今天在此基础上进行改进,使之可以随机大写字母.小写字母.数字三种类型. 思路 我们使用Ma ...

  5. php js 比较大小写,jquery与js字母大小写转换与首字母大写

    在js中实现字母大小写的转换,用的最多的就是toUpperCase方法与toUpperCase方法了,当然,有能力的同学也可以自定义函数,以实现更加个性化的字母大小写与首字母大写效果. 1.转换为大写 ...

  6. python分割字符串为字母_关于python:以大写字母分割字符串

    在出现给定字符集之前拆分字符串的pythonic方法是什么? 例如,我想拆分 'TheLongAndWindingRoad' 在出现大写字母(可能是首字母除外)时,获得 ['The', 'Long', ...

  7. React => js+canvas四位数字字母混合验证码(数字+大写字母+小写字母)

    文章目录 此为最终实现效果! 开始进行编写 html添加canvas标签 ref讲解 页面初始化生成验证码 设置生成随机数函数 randomNum() 设置干扰线函数drawLine() 绘制路径 ( ...

  8. python字符串大写字母个数_【python实例】统计字符串里大写字母,小写字母的个数和非字母的个数...

    """ 给定一个以下字符串:统计大写字母的个数,小写字母的个数,非字母的个数. str1 = "ajdkkKDKEK1343KFKiriromfkfKKRIOW ...

  9. html案例字符串大小写转换,将字符串大写字母变小写 c语言编程:字符串中大小写字母转换...

    java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m jquery 字符串大写字母转小写 js字符转换成小写的方法:toLowerCase()j ...

  10. Java黑皮书课后题第4章:*4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数。如果月份非法则显示出错信息

    *4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数.如果月份非法则显示出错信息 题目 题目概述 破题 运行示例 代码 题 ...

最新文章

  1. 复杂数据权限设计方案
  2. 《HTML5 canvas开发详解(第2版)》——1.3 本书使用的基础HTML页面
  3. python配置核_浅谈pytorch卷积核大小的设置对全连接神经元的影响
  4. mysql 当前用户连接数_实战:判断mysql中当前用户的连接数-分组淘选
  5. mysql多条数据合并一条之后取出重复值
  6. 微信群消息自动转发另一群
  7. 三大云厂商 ARM 架构服务器性能对比
  8. 计算机网络图标打不开怎么回事,双击打不开图标怎么办 双击打不开图标解决方法【详解】...
  9. 我的前端故事----疯狂倒计时(requestAnimationFrame)
  10. linux打开ppt文件命令,ubuntu下命令行打开pdf/doc/ppt文件
  11. 愿所有我和码农们 printf(“前程似锦”)
  12. Matlab学习手记——非线性拟合方法:压缩因子粒子群算法
  13. UnityShader学习教程之<详解uv坐标,c#类似uv坐标的值以及贴图操作>
  14. ida如何识别linux内核函数,如何识别IDA反汇编中动态链接库中的函数
  15. 如何将图片存进SQL数据库中以及从数据库读取照片(解决办法)
  16. apple watch更新系统时出现红色感叹号解决方法
  17. 图解apk的打包过程
  18. Java面试题集(116-135)
  19. Sigmoid Function
  20. 疫情风险地区查询数据库

热门文章

  1. css3ps插件,CSS3Ps(PS图层转换插件) V1.0 官方版
  2. hadoop-hive安装
  3. 云控微信开发SDK使用教程--手机微信收钱任务执行结果通知服务端
  4. 读者问题答疑:4 个超级简单的 Linux 基础考试题!
  5. 计算机怎么安错误,电脑安装软件时提示安装过程出错系统设置未被修改怎么办...
  6. asps英文_汽车术语中英文对照
  7. windows下向GitHub上传代码
  8. 图虫知识共享协议_100%避免图片版权侵权的方法(网站图片侵权赔款标准)
  9. 元胞自动机与疏散模型的matlab算法,元胞自动机模拟多出口疏散模型的matlab实现...
  10. B站粉丝计数软件(python开发)