1.匹配xxyy模式
var reg = /(\w)\1(\w)\2/g;
2.the-first-name 变成theFirstName
var str = "the-first-name"
var reg = /-(\w)/g
str.replace(reg,($,$1)=>{
return $1.toUpperCase()
})
3.aaabbbbcccc变成abc
var str = 'aaaaaaaaabbbbbbbbcccccc'
var reg = /(\w)\1*/g
console.log(str.replace(reg,'$1'))
4.100000000变成100.000.000
var str = '10000000000'
var reg = /(?=(\B)(\d{3})+$)/g
str.replace(reg,'.')
本文深入探讨了正则表达式的实用应用场景,包括模式匹配、字符串转换及数字格式化等,通过具体示例展示了如何利用正则表达式解决常见的文本处理问题。
196

被折叠的 条评论
为什么被折叠?



