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...

正則表達式概念:

表達式(括號)、[中括號]、{大括號}

(括號)為匹配字符串、組

[中括號]為限定匹配字元

{大括號}為字元、組的重復(fù)次數(shù)

替代字元:

數(shù)字\d
英文字符+數(shù)字\w
空行 \s
非空行 \S
非回車 .

替代重復(fù)次數(shù),限定符

? {0,1}
*   {0,}
+   {1,}

定位符

`^  `字符串的開頭
`$  `字符串的結(jié)尾
`\b     `字邊界 ` \B`非字邊界

使用
一個例子

(h.*m)

選定從h開到到m為止
#使用sublime ,快捷鍵ctrl+H 調(diào)出替換框

(\s)去除所有的空行
(-PSK|NONE) WPA-PSK|NONE 選擇FIND ALL進行分段
(^.*?")選擇第一段亂碼,替換為“ 或者 (^[^"]*) 替換為空
(".*?") 選擇出所有”“字符段 進行換行操作
前邊分段 ("\B[^W\nN]*) 替換為 ”
后邊分段 ,(^[^\nWn"]*) 替換為空
去空行.png

分行.png

首段亂碼.png

分割.png

分割后.png
后邊分段.png

完成_圖片顛倒處理.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容