【转帖】Ulteredit正则表达式 通配符
来源:互联网 发布:社交软件积木app 编辑:程序博客网 时间:2024/04/27 15:20
原文地址:http://blog.sina.com.cn/s/blog_64bb25ef0100gprl.html
删除空行:替换%[^t]++^p为空串
删除行尾空格:替换[^t]+$为空串
删除行首空格:替换%[^t]+为空串
每行设置为固定的4个空格开头:替换%[^t]++^([~^t^p]^)为"^1"
每段设置为固定的4个空格开头:替换%[^t]+为""
(如果一行是以空格开始的,则视之为一段的开始行)
将一段合并为一行:替换[^t]++^p^([~^t^p]^)为^1
(注意:此处假定文本是以DOS方式回车换行-CR/LF)
去掉HTMLTAG:替换^{<*>^}^{<*^p*>^}为空串
删除HTML中的所有:替换<[]++a*[]++href[]++=*>为空串
删除文本中指定的前2列字符:替换%??为空串
在第4列后插入2列空白字符:替换%^(????^)^(?^)为"^1^2"
查找所有的数字:[0-9]+[.]++[0-9]+
查找所有的单词:[a-z]+
查找所有的网址:http://[a-z0-9^~`_./^-^?=&]+
注意:替换的时候需要勾选使用正则表达式选项
UltraEdit支持的通配符
--------------------------------------------------------------------------------
% 匹配行的开始 - 显示搜索字符串必须在行的开始,但是在所选择的结果字符串中不包括任何行终止字符
$ 匹配行尾 - 显示搜索字符串必须在行尾,但是在所选择的结果字符串中不包括任何行终止字符
? 除了换行符以外匹配任何单个的字符
* 除了换行符匹配任何数量的字符和数字
+ 前一字符匹配一个或多个,但至少要出现一个
++ 前一字符匹配零个或多个,但至少要出现一个
^b 匹配一个分页
^p 匹配一个换行符(CR/LF)(段)(DOS文件)
^r 匹配一个换行符(CR 仅仅)(段)(MAC 文件)
^n 匹配一个换行符 ( LF 仅仅 )( 段)( UNIX 文件 )
^t 匹配一个标签字符TAB
[] 匹配任何单个的字符,或在方括号中的范围
^{A^}^{ B^} 匹配表达式A或B
^ 重载其后的正规表达式字符
^(^) 括或标注为用于替换命令的表达式
例如:
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
- 【转帖】Ulteredit正则表达式 通配符
- 通配符 vs 正则表达式
- 通配符 vs 正则表达式
- 通配符和正则表达式
- 正则表达式 和 通配符
- 通配符与正则表达式
- 通配符与正则表达式
- 通配符与正则表达式
- 通配符与正则表达式
- 正则表达式与通配符
- 通配符与正则表达式
- 通配符与正则表达式
- 通配符与正则表达式
- 通配符与正则表达式
- 通配符&正则表达式
- 通配符与正则表达式
- 通配符与正则表达式
- 通配符&正则表达式
- 今天学习了linq不过貌似不太会用
- 【转帖】.NET自定义事件小结
- 可空值变量
- GC.SuppressFinalize()的正确用法
- 数据字典存储的信息类型
- 【转帖】Ulteredit正则表达式 通配符
- C# System.Guid
- 工厂类反射创建对象,报未能加载文件或程序集
- ORA-01036: 非法的变量名/编号的解决办法
- struts2中文传值乱码
- 在mobile中全部跟core关联的类都404
- Freemarker日期显示取消国际化
- 归并排序
- Collections.sort() 对 List 排序