分享

正则表达式 notepad++ 搜索 替换 驼峰 下划线

 一本正经地胡闹 2020-07-05

目标:将icp_double_record_info转为icpDoubleRecordInfo

方法1:

匹配:(\w)_(\w)

替换:\1\U\2\E

\U表示将匹配项转为大写(Upper)。
\L表示将匹配项转为大写(Lower)。
\0表示全部匹配。
\1表示第一个匹配分组,也可以用$1
\E表示结束(End)匹配的大小写转换。
\2表示第二个匹配分组,也可以用$2
\b表示单词边界。
\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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多