UltraEdit中使用正则表达式

<Windows>《UltraEdit 编辑器之正则表达式(高级查找与替换)》 UltraEdit 正则表达式 阅读详情
今天我朋友要吧C写的常量定义(#define MAX 0xFFFF)转成java的常量定义(public static final int MAX=0xFFFF;)由于量比较大,又懒得为了一个文件写java代码去处理,所以决定用UltraEdit的正则表达式的功能去替换。
 
我朋友这个要求还是挺方便的只要先将#define 替换成 public static final int  然后将0x^(????^)替换为=0x^1; 这样就搞定了,由于UltraEdit的正则表达式和正统的正则表达式还是有很大的区别,所以转篇 UltraEdit正则表达式文档。
UltraEdit 正则表达式 (UltraEdit Syntax)

符号

功能

%

匹配行首 – 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。

$

匹配行尾 – 表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。

?

匹配任何除换行符的字符。

*

匹配任何除换行符外所出现的任意数量的字符。

+

匹配一个或多个前面的字符/表达式。必须找到至少一个出现的字符。不匹配重复的换行符。

++

0 次或多次匹配前面的字符/表达式。不匹配重复的换行符。

^b

匹配一个分页符。

^p

匹配一个换行符 (CR/LF) (段落) (DOS 文件)

^r

匹配一个换行符 (仅 CR) (段落) (MAC 文件)

^n

匹配一个换行符 (仅 LF) (段落) (UNIX 文件)

^t

匹配一个制表符

[ ]

匹配任何括号中的单个字符或范围

^{A^}^{B^}

匹配表达式 A 或 B

^

忽略其后的正则表达式字符

^(*^)

在表达式加上括号或标签在替换命令中使用。正则表达式中可以有 9 个表达式标签,数字根据它们在正则表达式中的次序确定数字。

相应的替换表达式是 ^x,x 的范围是 1-9。例如: 如果 ^(h*o^) ^(f*s^) 匹配”hello folks”,那么^2 ^1 表示将用”folks hello”替换它。


删除空行: 替换 %[ ^t] ^p 为 空串
删除行尾空格: 替换 [ ^t] $ 为 空串
删除行首空格: 替换 %[ ^t] 为 空串
每行设置为固定的4个空格开头: 替换 %[ ^t] ^([~ ^t^p]^) 为 " ^1"
每段设置为固定的4个空格开头: 替换 %[ ^t] 为 " "
(如果一行是以空格开始的,则视之为一段的开始行)
将一段合并为一行: 替换 [ ^t] ^p^([~ ^t^p]^) 为 ^1
(注意: 此处假定文本是以DOS方式回车换行 - CR/LF)
去掉HTML TAG: 替换 ^{<*>^}^{<*^p*>^} 为 空串
删除HTML中的所有<A>: 替换 <[ ] a *[ ] href[ ] =*> 为 空串
删除文本中指定的前2列字符: 替换 %?? 为 空串
在第4列后插入2列空白字符: 替换 %^(????^)^(?^) 为 "^1 ^2"
查找所有的数字: [0-9] [.] [0-9]
查找所有的单词: [a-z]
查找所有的网址: http://[a-z0-9^~`_./^-^?=&]
注意: 替换的时候需要勾选使用正则表达式选项
【深度学习】最强算法之:残差网络(ResNet) 一篇掌握深度学习算法之:残差网络 阅读详情

相关推荐

AICodeing:AI驱动的全栈开发革命

作为阿里/字节跳动的资深Java工程师,我们正站在研发效能革命的临界点上。本文将深入探讨如何利用AI技术重构全栈开发流程,实现从需求到上线的量子级提速。

weixin_43290370的博客 1134

UltraEdit使用技巧——使用正则表达式,在每行末尾添加指定字符

https://my.oschina.net/afengzxf/blog/3054221 Tip 2: 如何在行末添加特定字符,比如逗号? 有了上面的经验(其实我第一次是从同事那里学到的),CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式".然后可以查找 p(或者n,如果是Unix 文件),用 ,p(或者,n)进行"全部替换"即可.补充一点,如果是 MAC(Apple) 类型文件,则换行符号为 ^r . ...

lianflower的博客 8107

睿尔曼超轻量仿人机械臂--机械臂接口介绍

本文介绍了睿尔曼超轻量仿人机械臂的控制器接口及末端接口。

realman_Rop的博客 3434

ultra edit的正则表达式

  每次使用ultra edit时都要查找正则表达式语法,现在整理如下,以备后用:   符号 功能   % 匹配行的开始 - 显示搜索字符串必须在行的开始,但是在所选择的结果字符串中不包括任何行终止字符。   $ 匹配行尾 - 显示搜索字符串必须在行尾,但是在所选择的结果字符串中不包括任何行终止字符。   ? 除了换行符以外匹配任何单个的字符   * ...

hgfghe 946

Nengo神经工程框架:脉冲神经网络的实时编译与硬件部署

脉冲神经网络(SNN)作为类脑计算的核心范式,正从生物模拟走向工程落地。其本质是用离散脉冲建模神经动力学,关键在于实现可预测、可复现的神经行为而非单纯拟合函数。Nengo基于神经工程学框架(NEF),将动态系统理论与硬件约束深度融合,通过解析式权重计算、确定性时间步长(dt)和多后端编译能力,支撑从CPU仿真到Loihi/FPGA的端到端部署。它不替代深度学习框架,而是提供面向神经形态芯片的‘神经编译器’能力,使LIF神经元参数、突触动力学与硬件时序严格对齐,显著提升实时性、能效比与物理可解释性。

weixin_32533659的博客 635

库卡C4控制柜首次上电

本文详细介绍了如何使新购的库卡机器人(以KRC4为例)达到正常运行状态。首先,必须正确连接机器人尾部和控制柜底部的各种线缆,包括动力线缆、编码器线、SmartPad线和安全回路线缆等。特别强调,电源线和蓄电池线的正确连接至关重要,避免硬插以防损坏。此外,机器人与控制柜之间需连接地线以防止漏电。文章还提到,开机前需检查电机保护器开关,并确保所有线路连接正确。开机后,需提升用户权限至安全维护员级别,通过系统配置激活安全相关通讯参数。最后,文章详细解释了X11安全回路的接线方式,强调双通道信号的重要性,并提醒不同

2202_75959322的博客 1836

ULTRA EDIT -32 之传统正则表达式

UltraEdit(后简称UE),是我经常使用的文本编辑软件,其功能的强大,令我由衷地爱上了它。每天不用就全身不爽。从最开始的9。0到现在的12。10a(本人只用到这个版本),UE都是系统重装后必安之物。UE本身除了普通的文本编辑功能以外,对十六进制文件的编辑能力也是十分了得,由

萧逸闲侃 1329

一台NAS两个系统:飞牛nas上完美运行群晖DSM?(飞牛nas+群晖nas套娃安装实操)

想在飞牛NAS上体验群晖DSM系统?💡 本文详细记录了飞牛nas上部署群晖的完整过程,从镜像转换到系统安装,每一步都有详细说明 🖥️,让你在不增加硬件成本的情况下,轻松实现一套硬件、多种系统的灵活部署 ✅

XiaoqiangClub的博客 2362

正则表达式(UltraEdit 语法)

Ultraedit是个强大的文本编辑器,改代码的强大工具。把帮助里面的正则表达式一节发上来,以便备查。有了正则表达式,查找替换能让你省去很多麻烦。 符号 功能

风之去向 1450

23 RAG 为什么答不准:召回、分块、排序的常见坑

RAG 答不准时,不要先怪模型。本文把常见失败拆成召回不到、召回不准、分块不完整、排序靠后、上下文污染和生成不忠实六类,并给出从 Top-K 检查到评估集的排查流程。

老于的笔记的专栏 244

Ultralytics 框架中 model.predict() 返回的 results 对象的详细解析

通过掌握 results 对象的使用方法,您可以快速实现模型部署、数据分析与可视化。

浩瀚之水的专栏 746

UltraEdit正则表达式搜索替换小技巧

 由于需要,要将Admodfy导出来的ldf文件内容做修改,样例如下 dn: CN=蔡妮,OU=AD Import OU,DC=myDomain,DC=com,DC=cnchangetype: addobjectClass: contactcn: 蔡妮sn: 蔡妮mailNickname: lily.caitargetAddress: lily.cai@myDomain.com.c

Aceryt 9909

PyTorch深度学习实战(3)——使用PyTorch构建神经网络

PyTorch 是一个用于构建深度神经网络的库,具有灵活性和可扩展性,可以轻松自定义模型。在本节中,我们将使用 PyTorch 库构建神经网络,利用张量对象操作和梯度值计算更新网络权重,并利用 Sequential 类简化网络构建过程,最后还介绍了如何使用 save、load 方法保存和加载模型,以节省模型训练时间。

盼小辉丶的博客 8万+

UltraEdit正则表达式使用

正则表达式 (UltraEdit 语法): % 匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。 $ 匹配行尾 - 表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。 ? 匹配任何除换行符的字符。 * 匹配任何除换行符外所出现的任意数量的字符。 + 匹配一个或多个前面的字符/表达式。必须找到至少一个出现的字符。不匹配重复的换行符。 ++ 0 次或多次匹配前面的字符/表达式。不匹配重复的换行符。 ^b 匹配一个分页符。 ^p 匹配一个换行符 (CR/LF

BabyFish13 5784

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

UltraEdit正则表达式(UltraEdit Syntax)

以下是常用的UE 技巧1)删除空行: 替换 %[ ^t]++^p 为 空串 2)删除行尾空格: 替换 [ ^t]+$ 为 空串 3)删除行首空格: 替换 %[ ^t]+ 为 空串4)每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 " ^1" 5)每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 " " (如果一行是以空格开始的,则视之为一段的开始行) 6...

志存高远 5439

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

UltraEdit正则表达式

UltraEdit 允许在搜索菜单下面列出的大多数搜索和替换功能中使用正则表达式。 正则表达式允许在一次操作中执行多个组合搜索和替换功能。 这里有两个可以使用的语法集。下面的第一个表显示用于早期 UltraEdit 的原始 UltraEdit 语法。第二个表显示可选的“Unix”样式的正则表达式。这可以从配置段启用。 正则表达式 (UltraEdit 语法): 符号

huangjiming的专栏 407

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

UltraEdit使用正则表达式

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34357962的博客 526

UltraEdit正则表达式文本替换

UltraEdit风格正则表达式语法 1、% 功能说明: 匹配一行的开始位置。这个符号表示所寻找的字符在每一行的开始的位置,不包括每一行其上一行的结束字符。 2、$ 功能说明:匹配一行的结束位置。这个符号表示所寻找的字符在每一行的结束的位置。这个$和上面说的“行头”恰恰相反,它是“行尾”。 3、? 功能说明:匹配每一个字符,除了“换行符”以外。 4、* 功能说明:匹配任意个数的任何

Vindak's DBA Life 1万+

ultraedit 正则表达式

ultraedit 正则表达式博客分类: UltraEditultraedit正则表达式 UltraEdit(后简称UE),是我经常使用的文本编辑软件,其功能的强大,令我由衷地爱上了它。每天不用就全身不爽。从最开始的9。0到现在的 12。10a(本人只用到这个版本),UE都是系统重装后必安之物。UE本身除了普通的文本编辑功能以外,对十六进制文件的编辑能力也是十分了得,由于工 作原因它十六制下的魅力

太阳火神的美丽人生 2099

UltraEdit中使用正则表达式替换

UltraEdit在使用正则表达式进行查找替换时有两个可使用的语法集合。一个是 UltraEdit 的更早的版本被使用的原来的 UltraEdit 句法。另一个是“Unix”类型的正则表达式,这个集合在UltraEdit的默认配置中是没有启用的,需要在配置中找到search项,启用Unix类型...

chutisun0039的博客 420

UltraEdit正则表达式替换心得

说起来 用UltraEdit也是七八年了 用正则表达式查找也是四五年了 就是替换一直没有深入研究 原先也琢磨过几次 均是无功而返 今天客户给了一个要求 觉得可以用正则表达式做到 经过半小时摸索 终于初窥门径 了却心头一桩憾事 欣喜之余 以此为记 正文:客户文件如下:....}li "(A)|IN GENERAL.-If t(后半部分略 下同)}ls i        

hellolongbin[一个人]的专栏 1万+

在UltraEdit中使用正则表达式

在UltraEdit中使用正则表达式正则表达式 (UltraEdit Syntax):% 匹配行首 - 表明要搜索的字符串一定在行首. $ 匹配行尾 - 表明要搜索的字符串一定在行尾 ? 匹配除换行符外的任一单个字符. * 匹配任意个数的字符出现任意次数(不包括换行符) + 匹配前导字符或者表达式出现一次或者更多次(不包括换行符) ++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行

4365

UltraEdit 正则表达式

[size=x-large][color=red]%[ ^t]++^p 替换空行 或者 ^p^p ----> ^p [/color][/size] 正则表达式 (UltraEdit 语法): 符号 功能 % 匹配行首 – 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。 $ 匹配行尾 – 表示搜索字符串必须在行尾,但不包括任何选定的结果...

yingmu3630的专栏 782

ultraedit正则表达式

一般使用ultraedit中的Perl风格的正则表达式,下面是perl正则的基本语法 perl中的元字符如下:   ^    表示一行的开头; $     表示一行的结尾; ( )   表示一个匹配块的,可以对匹配上的块通过$1,$2...进行读取,但是无法写;$0表示这个perl文件 /     表示用来进行转义的意思,比如/n表示换行符; |

chivalry 8186
上一篇: JTA(XA)原理解析
下一篇: CSS单位和CSS默认值大全
terryzero
博客等级 码龄19年 700粉丝 232原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值