zoukankan      html  css  js  c++  java
  • 正则表达式,将数据库字段转换为驼峰式

    使用:_([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

  • 相关阅读:
    hdu 2227
    小A的数学题
    E
    F
    C
    Ping-Pong (Easy Version)的解析
    余数之和BZOJ1257
    大数求余
    数论学习 算法模板(质数,约数)
    Acwing 197. 阶乘分解
  • 原文地址:https://www.cnblogs.com/vhviqd/p/11206186.html
Copyright © 2011-2022 走看看