正则表达式 (UltraEdit 语法):

% 匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。
$ 匹配行尾 - 表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。
? 匹配任何除换行符的字符。
* 匹配任何除换行符外所出现的任意数量的字符。
+ 匹配一个或多个前面的字符/表达式。必须找到至少一个出现的字符。不匹配重复的换行符。
++ 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”替换它。

正则表达式搜索技巧 (UltraEdit 语法):

删除空行: 替换 %[ ^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^~`_./^-^?=&]+

注意: 替换的时候需要勾选使用正则表达式选项。

应用举例:

1、 ^(*^) 表示的是任意内容 比如 我们要把这个href=” ” 之间的内容去掉。 我们就可以输 href=”^(*^)”这样就可以了。
2、%1 搜索以1开头的行 1$ 搜索以1为结尾的行
3、? 匹配单字符 * 匹配多字符
4、Te+st 匹配"test", "teest", "teeeest" 等.
m?n 匹配 "man","men","min" 但不匹配 "moon".
t*t 匹配 "test","tonight" 和 "tea time" (the "tea t" portion) 但不匹配 "tea
time" (newline between "tea " and "time")。
Te+st 匹配 "test","teest"," teeeest "等等。但是不匹配 "tst"。
[aeiou] 匹配每个小写元音。
[,.?] 匹配一文字的 ",","."或 "?"。
[0-9, a-z] 匹配任何数位,或小写字母。
[~0-9] 除了数字以外匹配任何字符 (~ 意味着"不")
[xyz] 一个字符集。匹配在方括号之间的任何字符。
[^xyz]一个否定的字符集。不匹配在方括号之间的任何字符。

UltraEdit正则表达式使用相关推荐

  1. UltraEdit正则表达式文本替换

    UltraEdit风格正则表达式语法 1.% 功能说明: 匹配一行的开始位置.这个符号表示所寻找的字符在每一行的开始的位置,不包括每一行其上一行的结束字符. 2.$ 功能说明:匹配一行的结束位置.这个 ...

  2. ultraedit正则表达式

    一般使用ultraedit中的Perl风格的正则表达式,下面是perl正则的基本语法 perl中的元字符如下: ^    表示一行的开头: $     表示一行的结尾: ( )   表示一个匹配块的, ...

  3. UltraEdit正则表达式使用(Regular Expressions in UltraEdit)

    正则表达式作为模式匹配,经常用于查找/替换操作的特定字符串.使用正则表达式来简化操作和提高效率的方式有许多.下面列出了一个用于ultra - edit样式和unix样式正则表达式的参考以及一些示例,演 ...

  4. 【转】ultraedit 正则表达式

    UltraEdit风格正则表达式语法 1.% 功能说明: 匹配一行的开始位置.这个符号表示所寻找的字符在每一行的开始的位置,不包括每一行其上一行的结束字符. 2.$ 功能说明:匹配一行的结束位置.这个 ...

  5. UltraEdit正则表达式介绍及实例

    http://www.zihou.me/html/2011/02/19/2808.html http://blog.163.com/jekyll_zhou@126/blog/static/182047 ...

  6. 在UltraEdit的查找和替换中使用正则表达式 (转)

    很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,U ...

  7. 使用ultraEdit 进行字符串操作技巧

     ultraEdit 是人们最常用的字处理软件之一,如果能够掌握字符串查找.替换方法,一定能让你在日常字符串操作中如虎添翼,事半功倍. 字符串替换包括查找,因此文中主要讲述字符串替换.字符串替换包 ...

  8. ultraedit使用正则

    很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,U ...

  9. 用正则表达式替换字符

    1.Ctrl+R调出"替换对话框" 2.在左下角的"正则表达式"和"从文件顶部全部替换"都打勾(正则表达式引擎用UltraEdit) 3.在 ...

最新文章

  1. NFS挂载失败(Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0))
  2. 1021 Deepest Root (25 分) 【难度: 中 / 知识点: 树的直径 连通块】
  3. nginx conf header set
  4. Spark入门实战系列--2.Spark编译与部署(下)--Spark编译安装
  5. LQ训练营(C++)学习笔记_栈与递归
  6. LINUX内核完全注释
  7. 各种蕴含算法思想的DP - 3
  8. [2014.3.23]cse::lab2::partD 简明攻略
  9. 网警已进入本群代码_“闯黄灯”记3分罚200元?沈阳网警这样回应
  10. python实现按照给定范围随机生成小数,偶数,奇数,整数,正态分布,均匀分布数据以及图片
  11. 显示器屏幕尺寸及分辨率
  12. erraddsave.php,DedeCms教程:挑错管理
  13. C/C++银行账户管理系统
  14. 教您在Xshell中清除历史记录
  15. 痛并快乐着,我的程序世界
  16. python-Django【初级】10天到精通学不会全额退-张子夜-专题视频课程
  17. Paypal国际版网站集成
  18. 怎么保存python文件_pycharm怎么保存py文件
  19. 华为服务器centos安装系统,华为裸金属服务器泰山200安装Centos7图文解析
  20. android 图形平移 镜子效果 倒影效果

热门文章

  1. 苹果cms10好看的模板自适应美化模板简约模板免费下载
  2. matlab求光纤直径,MATLAB计算微纳光纤有效折射率和论文不符
  3. 怎么在图片上编辑文字?这个图片编辑文字方法很简单
  4. 学术不端网查重靠谱吗_学术不端网安全吗?查重过程是怎样的?
  5. java读取字节效率最高_java中字节流读写和字符流读写怎么理解?哪个效率更高...
  6. 赠书:百万畅销书《重构》再版,听Martin Fowler聊聊新版的故事
  7. 西门子PLC电池涂布机浆料输送系统新能源项目_S7-1200
  8. Python入门遇到的各种小问题---问题大概出在print输出,和format格式化的问题吧~
  9. 【Android 进阶】仿抖音系列之列表播放视频(二)
  10. Jrebel激活服务器