python - 如何用正則匹配出每一條記錄后面的字符串?
問(wèn)題描述
實(shí)際的案例請(qǐng)看下面我想在通過(guò)正則語(yǔ)句匹配出每一條信息的最后部分
目地車站: [ 0112 ]獲取票價(jià)結(jié)果: iRet = 0TPU獲取單價(jià)結(jié)果, [ 0 ]TPU獲取單價(jià)為 [ 2.00 元] 票價(jià)最終單價(jià)為 [ 2.00 元] 票價(jià)
最后一段字符串前面都是[XXX]或[XXXX]這樣的字符串,當(dāng)然 這個(gè)X是0-9的數(shù)字,每一行結(jié)束都有一個(gè)換行符,請(qǐng)各位幫幫我看看這個(gè)正則要怎么寫(xiě)呢?
$DEBUG 2014-06-24 17:17:34.555@00000000@0000@[InitUITicketSinglePriceInfo][562]目地車站: [ 0112 ]$DEBUG 2014-06-24 17:17:34.565@00000000@0000@CTpuApp.GetTpuTicketPrice()-[1379]獲取票價(jià)結(jié)果: iRet = 0$DEBUG 2014-06-24 17:17:34.565@00000000@0000@[GetTicketSinglePrice][609]TPU獲取單價(jià)結(jié)果, [ 0 ]$DEBUG 2014-06-24 17:17:34.565@00000000@0000@[GetTicketSinglePrice][610]TPU獲取單價(jià)為 [ 2.00 元] 票價(jià)$DEBUG 2014-06-24 17:17:34.565@00000000@0000@[InitUITicketSinglePriceInfo][568]最終單價(jià)為 [ 2.00 元] 票價(jià)
問(wèn)題解答
回答1:[d+](.+)
用.net測(cè)了一下,OK的
for match in re.finditer(r'[[0-9]+](.+)', '字符串'): # match start: match.start() # match end (exclusive): match.end() # matched text: match.group()
相關(guān)文章:
1. android - webview 自定義加載進(jìn)度條2. 為什么我ping不通我的docker容器呢???3. javascript - 微信小程序限制加載個(gè)數(shù)4. 并發(fā)模型 - python將進(jìn)程池放在裝飾器里為什么不生效也沒(méi)報(bào)錯(cuò)5. mysql - 怎么讓 SELECT 1+null 等于 16. python 怎樣用pickle保存類的實(shí)例?7. linux - openSUSE 上,如何使用 QQ?8. 大家好,請(qǐng)問(wèn)在python腳本中怎么用virtualenv激活指定的環(huán)境?9. linux - 升級(jí)到Python3.6后GDB無(wú)法正常運(yùn)行?10. Python中, 仿照經(jīng)典代碼實(shí)現(xiàn)單例, 卻出現(xiàn)了不是單例的的狀態(tài), 代碼哪里出錯(cuò)了 ?
