百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

使用Notepad++的正则表达式更改字母大小写

zzlvtu 2024-08-13 13:41 9 浏览

正则表达式描述字符串的结构特征,在许多软件中都有使用。这里只是一个简单的应用。

目的:将文本文件中的大写(小写)字母变为小写(大写)字母。

工具软件:Notepad++,版本号是8.1.9。

文本内容及正则表达式如下图所示:


上图中的“替换”对话框可使用按组合键“Ctrl+h”弹出。

选中“正则表达式”,在“查找目标”编辑框中输入的正则表达式是:

([a-zA-Z]+)

其中圆括号可以捕获变量的值,存储到$1(变量名也可以写作\1)。

在“替换为”编辑框中的内容为:\L$1。这个比较容易理解,就是将从字符串匹配中提取的变量中的字母转为小写。

点击“全部替换”按钮,就可以得到想要的结果,如下图所示:


如果要进行反向转换,即小写字母变换为大写字母,则可用如下方法。

(\U$1即表示转为大写)

在“查找目标”编辑框中输入的正则表达式:([a-zA-Z]+)

在“替换为”编辑框中的内容为:\U\1。(这里使用了变量的另一种形式)

点击“全部替换”按钮,就可以得到想要的结果,如下图所示:


相关推荐

EAIDK-310嵌入式人工智能开发套件从这里开始 同款开发板申请中

EAIDK-310是基于RK3228H设计的面向边缘计算的人工智能开发套件,搭载OPENAILAB嵌入式AI开发平台AID,为AI应用提供简洁、高效、统一的API接口,加速...

LNMP配置实例(含MySQL命令补全、nginx添加未编译模块)

编译安装Nginx1、查看系统环境查看系统版本:cat/etc/issue或者cat/etc/redhat-release查看系统位数uname-r2、安装pcre库和OpenSSLyumin...

Linux LNMP架构部署(linux的架构)

LNMP架构部署(linux、nginx、mysql、php)部署Linux系统优化系统优化安全优化(iptables关闭selinux关闭/tmp目录权限1777)部署nginx服务采用编译...

Zabbix入门操作指南(zabbix怎么使用)

上篇:安装与配置一.概述在开始之前,一些概念和定义需要我们提前了解一下(以下内容摘自官方网站)。1.1几个概念...

12、构建jenkins/Docker持续集成PHP环境

1、配置一个workpress的项目2、配置svn3、添加一个Parameter用于限定发布名称4、添加一个StringParameter用于svn版本回滚5、在jenkins的构建里配置打包脚本...

Zabbix最佳实践一:Zabbix Server 的安装与配置

一.概述在开始之前,一些概念和定义需要我们提前了解一下(以下内容摘自官方网站)。1.1几个概念架构Zabbix由几个主要的功能组件组成,其职责如下所示。ServerZabbixserver是Z...

在CentOS上安装PHP(在centos上安装docker)

一、环境描述1.虚拟机配置CPU:单核内存:2GB硬盘:120GBIP:10.24.17.1082.操作系统版本:CentOS6.6x86_64安装方式:Minimal3.虚拟化环境VM...

Centos7安装Guacamole1.0.0以及自定义客户端

1、概述Guacamole大致流程如下图所示,本文目的是快速完成安装部署,如需深入了解参阅官方文档或其他博客。...

Rocket.Chat消息通知服务搭建测试

Rocket.Chat是基于Meteor和MongoDB的最丰富的Slack开源替代品之一。原生支持Windows,MacOS,Linux,iOS和Android平台。Rocket.Chat通过hu...

在Fedora中安装OpenCV-Python | 二

目标在本教程中我们将学习在你的Fedora系统中设置OpenCV-Python。针对Fedora18(64位)和Fedora19(32位)进行以下步骤。介绍可以通过两种方式在Fedora中安装Op...

Skia简介及编译方法(skia js)

简介...

支付宝使用的开源技术一览(支付宝开发工具)

看过来,看过来,看看支付宝客户端用了哪些开源技术。这可不是笔者瞎编的,你可以通过打开支付宝客户端,点击“我的->设置->关于->版权信息"验证。gson谷歌开源的json处理工具。...

Jumpserver堡垒机安装与配置(堡垒机安装部署方案)

第一部分:安装篇测试推荐环境·CPU:64位双核处理器·内存:4GDDR3·数据库:mysql版本大于等于5.6mariadb版本大于等于5.5.6...

运维监控-Zabbix部署配置使用(运维监控平台解决方案)

接下来几篇文章是关于互联网行业常用运维监控软件的安装和使用,也是自己日常工作中接触并有实际使用体验的工具,欢迎感兴趣的小伙伴共同探讨与学习。server端安装脚本#!/binbash#判断是否是...

GeoTools入门介绍(geocolor)

什么是Geotools?Geotools是一个开源的Java代码库,是java语言用来解决地理信息相关问题的开源库,它是符合OGC的规范的标准类库,关于OGC的规范介绍,可参考之前的文章——...