使用正则表达式将字符串中的小写转换成大写

2018/08/28 13:57
阅读数 3W

在UltraEdit,Notepad++使用正则表达式将字符串中的小写转换成大写

标签(空格分隔): 未分类


源文本:

id:6
agent_id:6
agent_name:经纪
partner_id:18
partner_name: blog科技有限公司

>在UltraEdit、Notepad++、EmEditor中使用替换,查找用:_([a-z]),替换用:\U\1\E

该替换格式的作用是将下划线和其后的小写字母同一替换成对应的大写字母,如agent_id替换为 agentId ; agent_name 替换为 agentName.

替换后的文本:

id:6
agentId:6
agentName:经纪
partnerId:18
partnerName:blog科技有限公司

经常会用到NotePad++中查找替换的功能,其中通过正则表达式的查找和替换功能着实让平常重复繁琐的工作变得轻松了些.这里搜到了一片关于正则表达式替换时转换大小写字母的方式,在这里整理一下,希望能够帮助到用的到的同学.


字符串 查找 替换 结果 功能
hello world ^.*$ \U$0 HELLO WORLD 小写转换为大写
hello world ^(.*)$ \U\1 HELLO WORLD 小写转换为大写
hello world ^(.*)$ \U$1 HELLO WORLD 小写转换为大写
HELLO WORLD ^.*$ \L$0 hello world 大写字母转换为小写
HELLO WORLD ^(.*)$ \L\1 hello world 大写字母转换为小写
HELLO WORLD ^(.*)$ \L$1 hello world 大写字母转换为小写
hello world ^. \U$0 Hello world 首字母小写转换为大写
hello world ^(.) \U$1 Hello world 首字母小写转换为大写
hello world ^(.) \U\1 Hello world 首字母小写转换为大写
Hello world ^. \L$0 hello world 首字母大写转小写
Hello world ^(.) \L$1 hello world 首字母大写转小写
Hello world ^(.) \L\1 hello world 首字母大写转小写
hello world \b(\w)(\w*)\b \U$1\E$2 Hello World 单词的首字母小写转换为大写
hello world \b(\w)(\w*)\b \U\1\E\2 Hello World 单词的首字母小写转换为大写
hello world \b(\w)(\w*)\b \U$1$2 HELLO WORLD 单词的首字母小写转换为大写

总结:

  1. \U 将匹配项转为大写(Upper)
  2. \L 将匹配项转为小写(Lower)
  3. \E 终止转换,转换从\U\L开始到\E结束之间的字母大小写类型.(End)

作者:njl_041x

来源:cnblogs

原文Notepad++ 正则表达式大小写替换

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部