blog迁移至
:http://www.micmiu.com
【一】、正则表达式的规则
- % 匹配行首 - 表明要搜索的字符串一定在行首.
- $ 匹配行尾 - 表明要搜索的字符串一定在行尾
- ? 匹配除换行符外的任一单个字符.
- *
匹配任意个数的字符出现任意次数(不包括换行符)
- + 匹配前导字符或者表达式出现一次或者更多次(不包括换行符)
- ++
匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)
- ^b 匹配页中断符
- ^p 匹配DOS文件的换行符
- ^r
匹配MAC文件的换行符(CR Only)
- ^n 匹配UNIX文件的换行符 (LF Only)
- ^t 匹配一个制表符
- [ ]
匹配方括号中的单个的字符
【二】、常用的正则表达式
- 删除空行: 替换 %[ ^t]++^p 为 空串
- 删除回车换行
: 替换 ^r^n 为 空串
- 删除行尾空格: 替换 [ ^t]+$ 为 空串
- 删除行首空格: 替换 %[ ^t]+ 为
空串
- 每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 " ^1"
- 每段设置为固定的4个空格开头: 替换 %[
^t]+ 为 " " (如果一行是以空格开始的,则视之为一段的开始行)
- 将一段合并为一行: 替换 [ ^t]++^p^([~ ^t^p]^) 为
^1 (注意: 此处假定文本是以DOS方式回车换行 - CR/LF)
- 去掉HTML TAG: 替换
^{<*>^}^{<*^p*>^} 为 空串
- 删除HTML中的所有: 替换 <[ ]++a *[ ]++href[
]++=*> 为 空串
- 删除文本中指定的前2列字符: 替换 %?? 为 空串
- 在第4列后插入2列空白字符: 替换 %^(????^)^(?^)
为 "^1 ^2"
- 查找所有的数字: [0-9]+[.]++[0-9]+
- 查找所有的单词: [a-z]+
- 查找所有的网址:
http://[a-z0-9^~`_./^-^?=&]+
本文连接:http://sjsky.iteye.com/blog/1146540
转载请注明来自:Michael's blog @ http://sjsky.iteye.com
----------------------------- 分 ------------------------------ 隔 ------------------------------ 线 ------------------------------
分享到:
相关推荐
UltraEdit中使用正则表达式 UltraEdit中使用正则表达式
关于UltraEditer的正则表达式的使用方法的详细介绍
在UltraEdit使用技巧及其中的正则表达
处理字符时,少不了UE(UltraEidt)的帮忙,只有在处理中才发现其功能之强悍。在此,共享个人积累,抛砖引玉,希望对大家有用。
ultraedit替换方法 正则表达式 替换
UltraEdit使用正则表达式(通配符)进行查找和替换[归纳].pdf
官方帮助文件,正则表达式都可以从上面找到最专业回答。
正则表达式 (UltraEdit 语法)
本文中用到的正则表达式都是perl兼容的,ut中这个选项可以在“高级->配置->搜索->正则表达式引擎”中进行修改。 经过一番思索,发现自己掌握的正则表达式中好象没有能直接删除“不包含”一个指定串的用法。思前想后...
5. **查找与替换**:强大的查找和替换功能支持正则表达式,能快速定位和修改文本中的特定内容。 6. **自定义设置**:用户可以根据个人喜好调整界面布局、字体大小、颜色方案等,甚至可以创建自己的快捷键,打造个性...
【2】 正则表达式应用——数字替换—————————-Microshaoft,jiuk2k 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用——替换带有半角括号的多行 【5】 正则表达式应用——删除空行...
【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用...
【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用...
特别是比UltraEdit/Word等实现的正则表达式还要完整得多; 5、*生成动态替换串:替换结果可以是动态变量,文件名可以自动编号等; 6、*不仅支持文本/超文本/XML,还支持office文档doc/rtf/xls/ppt; 7、*支持超长的...
使用ultraedit批量删除代码中的注释,网上找了许多,没有能直接用的,以前没写过正则表达式,废了九牛二虎的力气,总算是写出来了,呵呵~分享一下!
比UltraEdit/Word等实现的正则表达式还要完整得多; 5、*生成动态替换串:替换结果可以是动态的,文件名可以是编号等; 6、*可抽取、采集指定模式的串,例如C程序中的注释、全部的中文字符串等等; 7、*不仅支持文本...
这一技术通常应用于文本处理、数据清洗等领域,能够极大地提高工作效率。通过学习本文提供的方法,读者可以掌握如何编写简单的批处理脚本来自动化完成文件内容的修改任务。 #### 关键概念解释 - **批处理脚本**:...
花了半天时间,学习了一下所谓的“正则表达式”,终于生成了我希望的完整列表。 最后说一下,这个wordfile使用时要注意的地方: 1.有的内部module的端口列表比较长,为了可以像函数一下展开和收起,定义了“(+制表...
EditPlus是一个轻巧,简洁,优秀的文本编辑器,支持强大的正则表达式,多语言着色等功能,它功能不如UltraEdit一类繁多,但是都很实用,某些功能上强于UltraEdit。
UE是UltraEdit的简称,...UltraEdit有很强大的编程功能,支持宏、语法高亮和正则表达式等功能。文件在标签中可以被浏览和编辑。安装需要约 30 MB 的磁盘空间。UltraEdit也支持Unicode和十六进制编辑的模式。