UltraEdit文本编辑器中的正则表达式实现批量数字替换

ops/2024/9/24 21:03:51/

UltraEdit文本编辑器中,批量数字替换需要使用正则表达式:[0-9] 匹配任何数字。

批量数字替换

下图实现了把文本中所有的数字全部删除。

执行后的结果如下图所示:

TIPS:

正则表达式允许在一次操作中执行多个组合搜索和替换功能。

这里有两个可以使用的语法集。下面的第一个表显示用于早期 UltraEdit 的原始 UltraEdit 语法。第二个表显示可选的“Unix”样式的正则表达式。这可以从配置段启用。

正则表达式 (UltraEdit 语法):

m?n 匹配“man”、“men”、“min”,但不匹配“moon”。t*t 匹配“test”、“tonight”和“tea time”中的“tea t”部分,但不匹配“teatime” (“tea ”和“time”之间有换行)。Te+st 匹配“test”、“teest”、“teeeest”等,但不匹配“tst”。[aeiou] 匹配每个元音小写字母[,.?] 匹配文字“,”、“.”或“?”。[0-9a-z] 匹配任何数字或小写字母[~0-9] 匹配除数字外的任何字符 (~ 表示不匹配其后的内容)你可以搜索象下面一样的表达式 A 或 B:"^{John^}^{Tom^}这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:"^{John^}^{Tom^} ^{Smith^}^{Jones^}"这将搜索后面跟随了 Smith 或 Jones 的 John 或 Tom。

正则表达式 (Unix 语法): 

m.n 匹配“man”、“men”、“min”,但不匹配“moon”。 
Te+st 匹配“test”、“teest”、“teeeest”等,但不匹配“tst”。
Te*st 匹配“test”、“teest”、“teeeest”等,还有“tst”。 
[aeiou] 匹配每个元音小写字母
[,.?] 匹配文字“,”、“.”或“?”。
[0-9a-z] 匹配任何数字或小写字母
[^0-9] 匹配除数字外的任何字符 (~ 表示不匹配其后的内容)
你可以象下面一样的表达式 A 或 B 进行搜索: "(John|Tom)"这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:
"(John|Tom) (Smith|Jones)"
这将搜索 Smith 或 Jones 以及跟随在后面的 John 或 Tom。


http://www.ppmy.cn/ops/86887.html

相关文章

动态定制深度学习:Mojo模型与自定义训练算法的无缝切换

动态定制深度学习:Mojo模型与自定义训练算法的无缝切换 引言 在机器学习领域,算法的选择对模型的性能有着决定性的影响。随着研究的深入和技术的发展,开发者可能需要根据不同的数据特性和业务需求,动态地切换或自定义训练算法。…

【头歌】Hive表DDL操作(一)答案

本专栏已收集头歌大数据所有答案 以供参考 第1关:Create/Alter/Drop 数据库 答案 复制点击测评 代码块: #********* Begin *********# echo " CREATE DATABASE IF NOT EXISTS test1 LOCATION /hive/test1WITH DBPROPERTIES(creatorJohn,date2019-…

5万字长文吃透快手大数据面试题及参考答案(持续更新)

目录 Flink为什么用aggregate()不用process() 为什么使用aggregate() 为什么不用process() 自定义UDF, UDTF实现步骤,有哪些方法?UDTF中的ObjectInspector了解吗? 自定义UDF实现步骤 自定义UDTF实现步骤 UDTF中的ObjectInspector Spark Streaming和Flink的区别 Flu…

遥感领域新方向!Mamba+RS论文汇总!

本文总结了将Mamba应用至遥感领域的相关论文(14篇),涉及到的论文见文末链接,具体如下: 文章目录 1. 遥感图像处理2. 多/高光谱图像分类3. 变化检测/语义分割4. 遥感图像融合/超分辨率 1. 遥感图像处理 论文题目&#…

Python进阶和高阶学习(持续更新)

Python 面向对象 创建类 # Python面向对象 # 创建类 # 使用 class 语句来创建一个新类,class 之后为类的名称并以冒号结尾: # class ClassName: # 类的帮助信息 #类文档字符串 # class_suite #类体 class Employee:所有员工的基类# 类变量empCount 0# 构…

C++11 智能指针之shared_ptr

1. 背景 基于Alexa的全链路智能语音SDK基于C++实现了跨平台特性,跑通了Android、Mac、Linux等设备,在兼容iOS时发现iOS未提供音频采集和播放的C++接口,所以需要改造SDK,允许SDK初始化时注入外部的采集器和播放器实现类,同时SDK中的Android播放器是基于ffmpeg解码 + opens…

gin路由组

Gin 框架的路由组(Route Groups)功能非常强大,它允许你将具有相同前缀或中间件的一组路由组织在一起,使代码更加清晰和模块化。下面是对 Gin 路由组的详细讲解。 1. 路由组的创建 你可以通过 Group 方法创建一个新的路由组。路由…

Leetcode49. 字母异位词分组(java实现)

今天我来给大家分享的是leetcode49的解题思路,题目描述如下 如果没有做过leetcode242题目的同学,可以先把它做了,会更好理解异位词的概念。 本道题的大题思路是: 首先遍历strs,然后统计每一个数组元素出现的次数&#…