-4
我是正則表達式中的新手。什麼是正則表達式來查找所有「DataKeyNames」後跟「,」字符串?我試圖在各種文件中查找我們有「DataKeyNames」後跟「,」的所有文本。正則表達式查找字符串後跟字符
DataKeyNames="AppRevObjId, AsmtIdsOnHold"
我是正則表達式中的新手。什麼是正則表達式來查找所有「DataKeyNames」後跟「,」字符串?我試圖在各種文件中查找我們有「DataKeyNames」後跟「,」的所有文本。正則表達式查找字符串後跟字符
DataKeyNames="AppRevObjId, AsmtIdsOnHold"
我不知道你想找到什麼,但:
1)如果你想 'AppRevObjId' 只能用這個:
import re
s = 'AppRevObjId, AsmtIdsOnHold'
re.findall('([^\s]+),' , s)
輸出:
['AppRevObjId']
2)如果你只想要'AsmtIdsOnHold':
re.findall(',\s([^\s]+)' , s) # or-> re.findall(', ([^\s]+)' , s)
3)如果你想兩個:
re.findall('([^\s]+), ([^\s]+)' , s) # or-> re.findall('([^\s]+),\s([^\s]+)' , s)
[('AppRevObjId', 'AsmtIdsOnHold')]
輸出:
[('AppRevObjId', 'AsmtIdsOnHold')]
所以請進一步解釋或報告的bug修復
你想查找代碼問題和錯誤? AsmtIdsOnHold?或者是其他東西? – jyao
嘗試'DataKeyNames [^,] *,' – sln