正則表達式做批量替換思考與學習


  一直在做一些很基礎腦殘的手工性工作,例如:將一大批的網址整理成json的格式,或者將很多的word文檔中表格數據整理成為json數據,或者python中的dict類型,以前只是傻乎乎的粘貼復制,有時候也就是將已存在的字符批量替換一下,最近對正則表達式有了簡單的學習,感覺可以用正則表達式進行必要的替換。

一、整理word文檔中錯誤碼提示

  總共260多個,先復制到編輯器(以pycharm為例)

  Ctrl + R 替換,選中Regex

  6101-->請求數據缺少必選項 將-->替換為": "
然后給數字前邊批量添加" ,正則表達式:(\d{4}),替換為"$1 結果:"6101": "請求數據缺少必選項
然后替換后邊的文字為:請求數據缺少必選項" 即可
正怎表達式:([^"|:|\d|\s]\W{5,}),替換為 $1",結果:"6101": "請求數據缺少必選項", 

二、在word中的替換
  
1、段落標記 ^p
2、制表符   ^t
3、任意字符 ^?
4、任意數字 ^#
5、任意字母 ^$
6、脫字號   ^^
7、分節符   ^%
8、段落符號 ^v
9、分欄符   ^n
10、省略號  ^i
11、全角省略號 ^j
12、長划線     ^+
13、1/4長划線  ^q
14、短划線     ^=
15、無寬可選分隔符 ^x
16、無寬非分隔符   ^z
17、尾注標記       ^e
18、域             ^d
19、腳注標記       ^f
20、圖形           ^g
21、手動換行符 ^1
22、手動分頁符     ^m
23、不間斷連字符   ^~
24、不間斷空格     ^s
25、可選連字符     ^-
26、分節符         ^b
27、空白區域       ^w
★請將光標置於“編輯/查找/查找內容”框中,點選“高級/特殊字符”內各項,對上列字符予以核對。




--------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM