LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

必备的数据处理所需的正则表达式

admin
2025年7月25日 20:2 本文热度 97

案例一:

11   5e8be754b95701000138faa*12   5e8bf66cb95701000138fab*19   5ff82fd2c6eec500014*****20   6007f24b4916d700017a4d9*21   600f90ace36e8300019879**49   62973869df10f2000167****
这种是通过 diff 出来的数据,那如何去掉前面多余的:
^.*\s+

  • ^
     匹配行首。
  • .*
     匹配任意字符(除换行符)零次或多次。
  • \s+
     匹配一个或多个空白字符(包括空格、制表符等)。
  • 替换为空字符串,即可删除匹配部分。
案例二:

一个大的 json 文件,找到所有 noteId 对应的值的所有行
类似以下格式:
"noteId":"68385178000000002102d**"
基本匹配:
"noteId":"[^"]+"

  • "noteId":"
     匹配固定前缀。
  • [^"]+
     匹配除 " 外的任意字符(1次或多次)。

如图所示:
如果是在 vscode 里面,我们要批量复制出来所有查找到的:

  1. 匹配所有结果后,按 Ctrl + Shift + L(Windows)将所有匹配项加入多光标选择。
  2. 然后按 Ctrl + C 复制或直接编辑。

这样我们就可以从一个大的 json 数据文件里面找到我们要的所有数据,然后新打开一个文件:
就可以处理对应的数据了
其他的 key=value 其实也可以参考案例二里面的执行就可以了
案例3:
py 里面做一些正则的事情,给一个示例:
import retext = """451  681c7b566850f30015a0317*123  abc123xyztest  value456"""# 使用正则替换result = re.sub(r'^.*\s+''', text, flags=re.MULTILINE)print(result)
会用大 re 这个包:
re 模块是用于处理正则表达式的标准库,提供了强大的字符串匹配、搜索、替换和分割功能。
上面的案例我们用到 sub 方法:
re.sub(pattern, repl, string, count=0, flags=0)
替换字符串中所有匹配正则的部分。
再简单的示例:
new_str = re.sub(r'\d+''新视野''a1b23c456')print(new_str)  # 输出: a新视野b新视野c新视野
其实它还有很多方法:
re.split(pattern, string, maxsplit=0, flags=0)
re.finditer(pattern, string, flags=0)


阅读原文:原文链接


该文章在 2025/7/26 9:43:04 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved