我正在学习正则表达式,并尝试执行以下操作:

以下是一系列字母数字的格式.它以4位数字开头,后跟2个空格,然后是8位数字,然后是一个空格,然后是8位数字,然后是一个空格,然后是8位数字,然后是一个空格,然后是8位数字,然后是单个空格,然后是OR栏.

FFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |

或者写得更清楚:

FFFF[space][space]FFFFFFFF[space]FFFFFFFF[space]FFFFFFFF[space]FFFFFFFF[space]|

我首先需要在以00A3开头的文件中找到正确的行.然后,我需要拉出使用框架所构成的数字组:

p = re.compile('00A3 ') # search for 00A3[space][space]

r = re.compile(???) # search for desired 8 digit groups

q = re.compile(\[SECTION2\])

dataString = inFile.next() # 00A3 388A63FF 00000DF1 52984731 FF989ACB

while not q.match(dataString) # look for [SECTION2] line in file. This means we passed where 00A3 would have been so it must not be here.

if p.match(dataString):

numbers = r.findall(dataString) # numbers = [388A63FF, 00000DF1, 52984731, FF989ACB]

break

dataString = inFile.next() # get next line to check

这应该给我一个编号列表,以供进一步处理.我只是不确定如何编写将仅找到由空格分隔的4组8个字母数字的正则表达式.我的想法是寻找8个字母数字以及前面和后面的空格,但这会引起问题吗?

我调查了前瞻性并看了后面的选项,但感到困惑.

我对此还很陌生,尤其是在Python中,因此我愿意接受有关更好实现的建议.

谢谢!

python正则匹配数字_Python正则表达式,用于字母数字相关推荐

  1. python正则匹配中文_python 正则表达式匹配中文-阿里云开发者社区

    python 正则表达式匹配中文 文件编码为 utf-8 设置默认编码为 utf-8 中文需要转换为 \u 形式的编码,也就是  编码, 轮换方法,cmd 下执行 python 进入 python 命 ...

  2. python正则匹配统计_python正则表达式统计字符串的个数

    原博文 2020-02-12 17:54 − 目的:通过python将pubmed下载的摘要txt文档,统计出其中的PMID数目,是否和文献总篇数一致,一致的话,就可以利用PMID的regex pat ...

  3. python正则匹配特殊字符_python 正则表达式特殊字符

    字符描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配 ...

  4. python正则取反_python 正则表达式

    python 正则表达式 一. re 模块用于对python的正则表达式的模式匹配模式描述 ^匹配字符串的开头. $匹配字符串的末尾. .匹配任意字符除了换行符当re.DOTALL标记被指定时则可以匹 ...

  5. python 正则式替换_python 正则表达式参数替换实例详解

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

  6. python正则匹配空格_Python中正则匹配TAB及空格的小技巧

    在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任意字符,*代表0-无穷个,比如说要分别匹配某个目录下的子目录: >>> import re >>> mat ...

  7. python正则匹配特殊字符_python 利用正则表达式提取特殊信息

    1.删除字符串中的 Python注释 案例: import re time = "2020-01-01 # 这是一个日期" num = re.sub(r'#.*$', " ...

  8. python 正则表达式取反,python正则取反_Python正则表达式-基础

    Python正则表达式-基础 python使用正则,需要先引入re模块 import re 匹配符 单个字符表达式 含义 [0-9] 0123456789任意之一 [a-z] 小写字母任意之一 [A- ...

  9. python正则匹配日期2019-03-11_Python正则表达式匹配日期与时间的方法

    下面给大家介绍下Python正则表达式匹配日期与时间 #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Randy' import ...

最新文章

  1. VC 系统托盘编程,含有气泡提示
  2. uml图工具_UML建模工具更新情况(二)
  3. iis10 asp 如何连接mdb_网站500内部服务器错误如何解决 - 最蜘蛛池
  4. 使用软件测试路由器性能报告,小米路由器网络性能初步测试报告
  5. WCF学习记录【一】
  6. 性能测试模型之曲线拐点模型——压力曲线分析图
  7. 前端vs图片 3 jpg、png、gif 图片老三样系统总结
  8. 缅因大学欧洛诺分校计算机科学,缅因大学申请要求高不高?开学时间是什么时候?...
  9. 新一代 IT 服务管理平台 DOSM,助力企业数字化转型
  10. iOS9 3D Touch 标签菜单 peek and pop force 压力触控 功能开发高级版教程
  11. 单神经元PID控制(Simulink仿真+PLC代码)
  12. 任正非揭秘华为鸿蒙,任正非揭秘!华为鸿蒙系统,比安卓、苹果系统快,为物联网而生...
  13. ArcGIS教程:什么是ArcGIS中的报表
  14. OllyDBG 完美教程 ( 超强入门级 1)
  15. Python数据分析与机器学习9-Seaborn之多变量分析
  16. Civil 3D 二次开发 创建Civil 3D 对象—— 00 ——
  17. cocos creator入门教程(六)—— cc.Action使用
  18. MySQL如何自定义函数
  19. SU插件|Fredo6基础运行库免费下载( (LibFredo6) )
  20. Fedora30的使用记录

热门文章

  1. Java ArrayList的不同排序方法
  2. jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
  3. 如何与人交流——程序员,赶紧生个孩子吧!
  4. 鸟哥的Linux私房菜(服务器)- 簡易 APT/YUM 伺服器設定
  5. 程序员面试题精选100题(41)-把数组排成最小的数[算法]
  6. Python中如何写控制台进度条的整理
  7. Scala基础教程(七):类和对象、特征
  8. 跟我一起写 Makefile(十一)
  9. 二叉树的先序/中序/后序/层次遍历
  10. LeetCode--055--跳跃游戏(java)