正则表达式,将数据库字段转换为驼峰式

使用:_([W])  查找

使用:U1E  替换

U表示将匹配项转为大写(Upper)。
L表示将匹配项转为大写(Lower)。
表示全部匹配。
1表示第一个匹配分组,也可以用$1
E表示结束(End)匹配的大小写转换。
2表示第二个匹配分组,也可以用$2
表示单词边界。
w表示字母。

这个1  2......  都要和正则表达式集合()一起使用

1表示引用第一个圆括号内匹配到的内容
2表示引用第二个圆括号内匹配到的内容 可以理解为变量,或占位符。

小括号的作用

[a-z][A-Z]*

可以匹配到任意长度的大小写字母组合。例如:XXXaaaBBBccc

([a-z][A-Z])*

和上面的区别是这个只能匹配到偶数个,例如AAAbb,他只能匹配到前面4个,AAAb。即,2个为一组,若干组。

中括号和*的搭配注意点

[123][456]        例如123456,会匹配到34,

[123][456]*       例如123456,会匹配到1,2,3456,

[123]*[456]*      例如142356,会匹配到14,2,356

原文地址:https://www.cnblogs.com/vhviqd/p/11206186.html