经常会用到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 | 单词的首字母小写转换为大写 |
总结:
\U
将匹配项转为大写(Upper)\L
将匹配项转为小写(Lower)\E
终止转换,转换从\U
或\L
开始到\E
结束之间的字母大小写类型.(End)
作者:njl_041x
来源:cnblogs
原文:Notepad++ 正则表达式大小写替换