正则表达式驼峰转中(下)划线
来源:互联网 发布:eclipse js提示插件 编辑:程序博客网 时间:2024/04/29 06:38
一、驼峰转中划线采用正则来实现可以看如下代码:
"marginTop".replace(/([a-z])([A-Z])/,"$1-$2").toLowerCase()"margin-top"
其中([a-z])和([A-Z])正好匹配”n”和”T”,对应匹配分组的$1和$2,这样在替换的时候直接用表达式”$1-$2”即可。
二、中括号的作用
中括号在这次正则匹配中起着很重要的作用,分别使用了表示范围的a-zA-Z来匹配驼峰中的关键位置。也就只有中括号可以起到这个作用。去掉中括号a-z或者A-Z将作为字符a-z和A-Z来匹配,这样匹配就会失败.可以看示例
使用中括号之后
三、让正则表达式解决问题成为一种习惯
能够使用纯字符串操作的转换一定可以使用正则表达式。使用正则表达式解决的问题也可以使用纯字符串操作,但是正则相对来说比较简洁,但是理解起来比较难,如果懂正则表达式,也就不那么难了,反而更喜欢使用正则表达式来解决字符串替换提取等问题。
0 0
- 正则表达式驼峰转中(下)划线
- 中划线命名转化驼峰命名
- 满足中文,英文,数字,中划线,下划线的正则表达式
- 编辑器使用正则完成下划线转驼峰
- 正则表达式(下)
- 包含中划线的英文正则
- android中TexiView加下,中划线
- Java正则表达式(下)
- js-正则表达式(下)
- 正则表达式(更新中......)
- 正则表达式(java中)
- 正则表达式(工作中)
- 使用Jackson转换带下划线的属性为驼峰属性
- 正则表达式第三篇(Java中使用正则表达式)
- 正则表达式第四篇(Java中使用正则表达式)
- (转)正则表达式
- 正则表达式(转)
- (转)正则表达式
- sql 别名 原样输出 空格“”不能输出
- CentOS7 配置redis3.0集群开机启动
- matplotlib在windows下安装
- 扛得住mysql 之 操作系统
- linux下sftp用户创建及设置其主目录
- 正则表达式驼峰转中(下)划线
- Java定时任务的三种实现方法
- iOS--洲洲哥教你制作QQ聊天小水滴
- c++,算法 学习网站
- 内存泄漏
- C++还是Java
- nodejs读取FTP服务器--node-ftp
- WPF 后台设置颜色的色号
- Inotify机制