Unicode 在 UtralEdit 正则表达式 如何表达,或者匹配汉字...

[\u4E00-\u9FA5]+ 在Ue里面无法使用

根据楼上的提示,我做了一次实验结果是可以匹配到的。正则表达式为[\x{4e00}-\x{9fff}]+但是LZ要注意,你的文件要把ASCII编码的字符转换证Unicode否则会提示正则表达式有错误!同时,再次感谢楼上。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-12
通常用[\u4E00-\u9FA5]匹配汉字,如用[\u4E00-\u9FA5]*匹配若干连续汉字。这个字符集包含繁简体中文字符,也包含一些特殊的中文符号如“卐卍”等。

补充:
抱歉,确实是我疏忽了,想当然的就回答了。重新调查了下:
UltraEdit有三个可以使用的语法集。一个是早期 UltraEdit 的原始 UltraEdit 语法(默认),二是可选的“Unix”语法,还有一个是“Perl”语法。这可以从高级选项启用。

在UE官网上查到Perl语法正则的说明中有这么一句:
\x{dddd} A hexadecimal escape sequence - matches the single character whose code point is 0xdddd.
就是说 \x{dddd} 将匹配一个代码为0xdddd十六进制转义序列的单个字符。

到这里本来以为有希望了,赶紧用 \x{5b57} (就是汉字”字“的Unicode)测试,
结果发现居然不行改变了多种写法、代码测试仍通不过(如[\x{5b57}]、\x5b57 等),况且帮助中也提到这种表达式只能用于匹配单字符,结果最终只好作罢。

本人已尽力,坐等高手出现的同时说声抱歉。本回答被提问者和网友采纳

Unicode 在 UtralEdit 正则表达式 如何表达,或者匹配汉字...
根据楼上的提示,我做了一次实验结果是可以匹配到的。正则表达式为[\\x{4e00}-\\x{9fff}]+但是LZ要注意,你的文件要把ASCII编码的字符转换证Unicode否则会提示正则表达式有错误!同时,再次感谢楼上。

在UltraEdit中使用正则表达式
这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的字符串*^p 替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 http:\/\/www.baidu.net\/ 这个字符串的行,查找%*http:\/\/www.baidu.net\/*^p替换成空即可.注意,^p 是 DOS 文件类型的换...

在notepad++里面用正则表达式在中英文之间添加制表符,查找和替换公式怎 ...
因为[一-龥]是Unicode序列。如果你的Notepad++当前是ANSI编码,那就会发生你说的现象。请用 [格式]菜单 >> 转为 任意一个Unicode编码。这样就可以了。替换完成后,可以再转回ANSI。(偏重西文的编辑器(包括UltraEdit)往往有此类问题。)若仍未解决,请“补充说明”或“追问”,我继续帮你。

高手帮忙!! 如何在Ultraedit里面运用正则表达式去掉'xxx '之间的空格...
匹配行首 - 表明要搜索的字符串一定在行首.匹配行尾 - 表明要搜索的字符串一定在行尾 ? 匹配除换行符外的任一单个字符.匹配任意个数的字符出现任意次数(不包括换行符)+ 匹配前导字符或者表达式出现一次或者更多次(不包括换行符)++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)^b...

ultraedit查找所有在行首的某个字符串的正则表达式怎么写
Ue 正则表达式语法如下:1 搜索以1开头的行 1$ 搜索以1为结尾的行 ? 匹配单字符 匹配多字符 Te+st 匹配”test”, “teest”, “teeeest” 等. 但不匹配 “tst”.te++st 匹配”test”, “teest”, “teeeest”,”tst” 等. 但不匹配 .^p 新行 (DOS Files格式)^r 新行 (MAC Files...

如何在ultraedit中使用正则表达式,把用回车换行造成的空行去掉。
1. ctrl-o打开txt文件 2. ctrl-h打开replace窗口 3. 在Search for Pattern和Replace with Pattern分别输入\\n(\\s*\\n)+和\\n然后点击Replace即完成。如果你坚持用UE,那么把[^p]+替换成^p就可以了。不建议用不太标准的东西,一定要在UE里用正则最好打开菜单"高级-〉配置->搜索-〉正则表达式",...

怎样用ultraedit的正则表达式在英文和汉字中间插入符号
1. ctrl-o打开文本文件 2. ctrl-h打开Replace窗口 把Replace Unit选成Chars 把Replace Scope选成Line 在Unit number filter输入1 在Search for Pattern输入[^\\x01-\\xff. ]在Replace with Pattern输入[]$match 3. 点击Replace,完成!注意:本来[^\\x01-\\xff]就可以表示全角字符,但发现你的文本...

如何在 ultraedit中 使用正则表达式匹配中文字串 [\一-\龥]+...
不是不可以 是在简单的查找替换中不可以 =^-^= 但在编程中还是可以的 如果想在查找替换中使用 你可以考虑Testpro 它支持中文

ultraedit\/UE\/Ultra Studio里面, 如何将正则表达式匹配到的所有字符串...
能不能用查找替换来实现删除,查找目标用\\b(?!\\d{3}a).*\\b,用来匹配不是三个数字跟一个a的单词,替换为空,就相当于删除。不过这个正则表达式好不好用我不保证啊

怎样使用EmEditor的正则表达式智能删除文本中的日期饿?
正则表达式, 英文 Regular expression, 简写Regexes或Regex. 应用概述: 提供与预期的搜索结果匹配的确切文本来进行字符串的搜索和替换操作, 这种技术不仅仅用于开发领域, 更被集成到一些常见的文本扩展编辑器, 如UltraEdit, Emeditor等. 历史上第一个实用应用程序是Unix 中的qed 编辑器。 举一个简单的类比: 我们对...

相似回答