`
Tanner
  • 浏览: 54189 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

UltraEdit下的正则表达式

阅读更多
UE是我目前熟悉的最强大的文字编辑器(先别骂,抱歉,我还没有用熟VIM,还没有学习Emac的计划),
以下可能只适用于针对比较新的版本(估计10之后)。

UE下的Regex引擎:
1,UE的土特产
   使用^p替换回车, 使用*替换多个字符,?替换单个字符
2,Unix风格的正则表达式
3,Perl兼容的正则表达式
     引擎基于Boost C++库

UE的稳定性
    中文时,太长时可能NullPointer掉,支持unicode属性集合比如\p{Space},但不支持\p{InCJKUnifiedIdeographs}等

Perl兼容下的几个Tips
1,匹配多行,默认每次一行的,类似JAVA中的(?=i)或者MULTILINE模式
  
xml 代码
 
  1. <history>(?:.|\n|\r)*<!---->history>  

   匹配多行
xml 代码
 
  1. <history>  
  2.   <book>  
  3.     fdafeafw  
  4.   <!---->book>  
  5. <!---->history>  


2, 替换掉二进制串,
比如使用UE操作UTF8文件,经常会出现该死的字符顺序标记BOM
Unicode字符集UTF16编码格式有所谓的字节顺序标记(BOM),用来确定,一个字含多个字节时,高位在前还是在后。
UTF8编码格式没有这个问题,但是很多编辑工具还是会自动生成这个标记比如Notepad,UE。。。
有这个BOM标记之后,java文件可能不能被javac编译。
可以利用Regex替换来批量去除。
regex代码
  1. (\xEF\xBB\xBF)  

Byte Order Mark (BOM). U+FEFF
分享到:
评论

相关推荐

    UltraEdit中使用正则表达式

    UltraEdit中使用正则表达式 UltraEdit中使用正则表达式

    UltraEdit使用正则表达式(通配符)进行查找和替换[归纳].pdf

    UltraEdit使用正则表达式(通配符)进行查找和替换[归纳].pdf

    UE使用技巧(宏、正则表达式)

    处理字符时,少不了UE(UltraEidt)的帮忙,只有在处理中才发现其功能之强悍。在此,共享个人积累,抛砖引玉,希望对大家有用。

    ultraEditer正则表达式

    关于UltraEditer的正则表达式的使用方法的详细介绍

    在UltraEdit使用技巧及其中的正则表达式

    在UltraEdit使用技巧及其中的正则表达

    ultraedit替换方法.doc

    ultraedit替换方法 正则表达式 替换

    <Windows>《UltraEdit 编辑器之正则表达式(高级查找与替换)》

    官方帮助文件,正则表达式都可以从上面找到最专业回答。

    ue转义字符

    正则表达式 (UltraEdit 语法)

    用正则删除不包含某个字符串的行的代码

    本文中用到的正则表达式都是perl兼容的,ut中这个选项可以在“高级-&gt;配置-&gt;搜索-&gt;正则表达式引擎”中进行修改。 经过一番思索,发现自己掌握的正则表达式中好象没有能直接删除“不包含”一个指定串的用法。思前想后...

    Uedit32 中文编辑器

    5. **查找与替换**:强大的查找和替换功能支持正则表达式,能快速定位和修改文本中的特定内容。 6. **自定义设置**:用户可以根据个人喜好调整界面布局、字体大小、颜色方案等,甚至可以创建自己的快捷键,打造个性...

    editplus 代码编辑器html c++ jsp css

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

    Ultraedit环境下配置verilog语法高亮的字典文件(wordfile)

    花了半天时间,学习了一下所谓的“正则表达式”,终于生成了我希望的完整列表。 最后说一下,这个wordfile使用时要注意的地方: 1.有的内部module的端口列表比较长,为了可以像函数一下展开和收起,定义了“(+制表...

    全能字符替换.rar

    特别是比UltraEdit/Word等实现的正则表达式还要完整得多; 5、*生成动态替换串:替换结果可以是动态变量,文件名可以自动编号等; 6、*不仅支持文本/超文本/XML,还支持office文档doc/rtf/xls/ppt; 7、*支持超长的...

    使用ultraedit批量删除代码中的注释

    使用ultraedit批量删除代码中的注释,网上找了许多,没有能直接用的,以前没写过正则表达式,废了九牛二虎的力气,总算是写出来了,呵呵~分享一下!

    全能字符串批量替换机7.0

    比UltraEdit/Word等实现的正则表达式还要完整得多; 5、*生成动态替换串:替换结果可以是动态的,文件名可以是编号等; 6、*可抽取、采集指定模式的串,例如C程序中的注释、全部的中文字符串等等; 7、*不仅支持文本...

    EditPlus 2整理信箱的工具

    正则表达式类 【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 ...

    Editplus 3[1].0

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

    批量在末尾添加指定字符

    - **批处理脚本**:一种由一系列命令组成的文本文件,这些命令可以在Windows操作系统下被执行。批处理脚本通常用于自动化重复性的任务,如文件复制、文件重命名等。 - **末尾添加指定字符**:指的是在文件原有内容的...

    EditPlus v3.11

    EditPlus是一个轻巧,简洁,优秀的文本编辑器,支持强大的正则表达式,多语言着色等功能,它功能不如UltraEdit一类繁多,但是都很实用,某些功能上强于UltraEdit。

    器件的规范

    UE是UltraEdit的简称,...UltraEdit有很强大的编程功能,支持宏、语法高亮和正则表达式等功能。文件在标签中可以被浏览和编辑。安装需要约 30 MB 的磁盘空间。UltraEdit也支持Unicode和十六进制编辑的模式。  

Global site tag (gtag.js) - Google Analytics