正则表达式做批量替换思考与学习

  一直在做一些很基础脑残的手工性工作,例如:将一大批的网址整理成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
★请将光标置于“编辑/查找/查找内容”框中,点选“高级/特殊字符”内各项,对上列字符予以核对。




--------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值