2018-03-01 正则表达式实践记录

菜鸟教程:
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文件


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)

选定从h开到到m为止
#使用sublime ,快捷键ctrl+H 调出替换框

(\s)去除所有的空行
(-PSK|NONE) WPA-PSK|NONE 选择FIND ALL进行分段
(^.*?")选择第一段乱码,替换为“ 或者 (^[^"]*) 替换为空
(".*?") 选择出所有”“字符段 进行换行操作
前边分段 ("\B[^W\nN]*) 替换为 ”
后边分段 ,(^[^\nWn"]*) 替换为空
去空行.png

分行.png

首段乱码.png

分割.png

分割后.png
后边分段.png

完成_图片颠倒处理.png

你可能感兴趣的:(2018-03-01 正则表达式实践记录)