欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python正则匹配数字_Python正则表达式,用于字母数字

发布时间:2025/3/21 python 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python正则匹配数字_Python正则表达式,用于字母数字 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

以下是一系列字母数字的格式.它以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正则表达式,用于字母数字的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。