菜鸟教程:
https://c.runoob.com/front-end/854
http://www.runoob.com/regexp/regexp-syntax.html
sublime实例使用
http://blog.csdn.net/glDemo/article/details/48272623
[使用ctrl+H,表达式使用()进行查找]
CSDN博文
http://blog.csdn.net/u010552788/article/details/51019367
操作记录:
带有无法显示字符的wifi_cfg.xml文件
格式如下:
XXX"str1"XXXX"str2"XXXWPA-PSKXXX"str1"XXXX"str2"XXXWPA-PSK...
正则表达式概念:
表达式(括号)、[中括号]、{大括号}
(括号)为匹配字符串、组
[中括号]为限定匹配字元
{大括号}为字元、组的重复次数
替代字元:
数字\d
英文字符+数字\w
空行 \s
非空行 \S
非回车 .
替代重复次数,限定符
? {0,1}
* {0,}
+ {1,}
定位符
`^ `字符串的开头
`$ `字符串的结尾
`\b `字边界 ` \B`非字边界
使用
一个例子
(h.*m)
#使用sublime ,快捷键ctrl+H 调出替换框
(\s)去除所有的空行
(-PSK|NONE) WPA-PSK|NONE 选择FIND ALL进行分段
(^.*?")选择第一段乱码,替换为“ 或者 (^[^"]*) 替换为空
(".*?") 选择出所有”“字符段 进行换行操作
前边分段 ("\B[^W\nN]*) 替换为 ”
后边分段 ,(^[^\nWn"]*) 替换为空