Notepad++正则表达式查找替换文本中文字符

测试需求

测试工具中xml配置文件中注释字段包含中文字符,在Win10系统下使用工具中偶尔会出现中文乱码导致配置文件失效。解决方法将配置文件中的中文注释换成英文注释或者直接替换删除。如何将配置文件中的中文字符查找删除?

操作步骤

在Notepad文本工具中使用正则表达式匹配中文字符并替换。当然你可以采用Python写个小工具也无不可。Notepad中使用正则表达式[^\x00-\xff]匹配中文字符。

1、构造包含中文文本用于测试,包含中文字符、普通字符和特殊字符。

2、中文字符正则表达式匹配:[^\x00-\xff]。其中\x00-\xff匹配ASCII代码中十六进制代码为00-ff的字符,加个取反^,则就表示表示匹配非单字节的字符,例如汉字,汉字符号等字符集。如下

3、完成替换,中文字符已全部替换。替换后文本如下:

附录

ASCII字符集:http://www.asciitable.com/

原文地址:https://www.cnblogs.com/linyfeng/p/12630701.html

时间: 2024-08-06 16:18:38

Notepad++正则表达式查找替换文本中文字符的相关文章

linux下批量查找/替换文本内容

一般在本地电脑上批量替换文本有许多工具可以做到,比如sublime text ,但大多服务器上都是无图形界面的,为此收集了几条针对linux命令行 实现批量替换文本内容的命令: 1.批量查找某个目下文件的包含的内容,例如: #   grep -rn "要找查找的文本" ./ 2.批量查找并替换文件内容. #   sed -i "s/要找查找的文本/替换后的文本/g" `grep -rl "要找查找的文本" ./` linux下批量查找/替换文本内

sublime_中使用正则表达式查找替换

原文地址: http://frontmag.no/artikler/utvikling/regex-search-and-replace-sublime-text-2 我只是做下翻译(呃,简单理解下就好,我六级还没过呢) 正则的查找替换是st2内置的,不用装插件了 那,原文中是例子: 10x620x580mm 10x620x580mm 11x620x2390mm 11x620x2390mm 11x620x3050mm ... 作者的意图是想取得每行的第一个数字,然后加上mm,比如第一行,要变成1

notepad++正则表达式删除某行某字符开始之前或者之后所有字符

删除S 之后的所有字符用:s.*$ 删除S 之前的所有字符用:^([^s]*)s 如果是其他字符就把s替换为其他字符 参考网址:https://zhidao.baidu.com/question/328466757201619245.html

eclipse使用技巧---使用正则表达式查找替换

1,Eclipse ctrl+f 打开查找框2,选中 Regular expressions (正则表达式) 去掉/* */(eclipse)        /\*(.|[\r\n])*?\*/去掉//(eclipse)             //.*$去掉import(eclipse)     import.*$去掉空行(eclipse)         ^\s*\n去掉空行(ue)               %[ ^t]++^p 把 <html.*property=/"([a-zA

Notepad++中查找替换回车符

用Nodepad++打开文件 View->Show Symbol->Show End of Line "End of Line"行结束符,由"CR", "LF"组合构成,有几种可能: "CR", “LF”, "CR"+"LF"等. 经实测, Windows中的GitBash.Linux的行结束符为“LF”, Windows的行结束符为"CR"+"

Python中如何查找和替换文本?

在Python开发中查找和替换非常简单,如果当前对象是一个字符串 str 时,你可以使用该类型提供的 find() 或者 index() 方法查找指定的字符,如果能找到则会返回字符第一次出现的索引,如果不存在则返回-1. >>> s = 'Cat and Dog'>>> s.find('Dog')8>>> s.index('Dog')8>>> s.find('Duck') -1 如果要替换目标字符串,用 replace() 方法就好了

office 2010 中查找中文字以及中文字符,并显示出来

查找并显示中文 查找并显示中文字符

VS2010中正则表达式查找和替换实例

例如要把:{"username": "aaa", "count": 2} 替换成:{{"username": "aaa", "count": 2}} 查找: {\{}{.*}{\}} 替换: \1\{\2\3\} 例如要把:<img class="img" src="img/logo-footer.png"> 替换成:<img c

在vs2013中使用正则表达式查找和替换文本内容

我们有的时候需要替换代码中的某些内容,因为替换的内容"不一致",所以不能简单的使用一个replace搞定.这里有几个解决方法,核心思想是一致的,程序员不要做体力活,能交给程序或脚本的就交给程序或脚本来完成. 我先提一个替换的需求,这个在实际工作中是很常见的.比如 把所有的toke[TOKEN_ENUM_ATTACK], token[TOKEN_ENUM_MAGIC]这样的字符串替换为TOKEN_ENUM_ATTACK, TOKEN_ENUM_MAGIC,也就是说去掉token[],直接