python正则匹配数字_Python正则表达式,用于字母数字
我正在學(xué)習(xí)正則表達式,并嘗試執(zhí)行以下操作:
以下是一系列字母數(shù)字的格式.它以4位數(shù)字開頭,后跟2個空格,然后是8位數(shù)字,然后是一個空格,然后是8位數(shù)字,然后是一個空格,然后是8位數(shù)字,然后是一個空格,然后是8位數(shù)字,然后是單個空格,然后是OR欄.
FFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |
或者寫得更清楚:
FFFF[space][space]FFFFFFFF[space]FFFFFFFF[space]FFFFFFFF[space]FFFFFFFF[space]|
我首先需要在以00A3開頭的文件中找到正確的行.然后,我需要拉出使用框架所構(gòu)成的數(shù)字組:
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
這應(yīng)該給我一個編號列表,以供進一步處理.我只是不確定如何編寫將僅找到由空格分隔的4組8個字母數(shù)字的正則表達式.我的想法是尋找8個字母數(shù)字以及前面和后面的空格,但這會引起問題嗎?
我調(diào)查了前瞻性并看了后面的選項,但感到困惑.
我對此還很陌生,尤其是在Python中,因此我愿意接受有關(guān)更好實現(xiàn)的建議.
謝謝!
總結(jié)
以上是生活随笔為你收集整理的python正则匹配数字_Python正则表达式,用于字母数字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: activiti 工作流_springb
- 下一篇: axure谷歌浏览器插件_都说谷歌浏览器