-4
私は正規表現の初心者です。すべての "DataKeyNames"の後に "、"文字列を続ける正規表現は何でしょうか?私は、 "DataKeyNames"の後ろに "、"が付いているすべてのテキストをさまざまなファイルで見つけようとしています。文字列の後ろに文字列を見つける正規表現
DataKeyNames="AppRevObjId, AsmtIdsOnHold"
私は正規表現の初心者です。すべての "DataKeyNames"の後に "、"文字列を続ける正規表現は何でしょうか?私は、 "DataKeyNames"の後ろに "、"が付いているすべてのテキストをさまざまなファイルで見つけようとしています。文字列の後ろに文字列を見つける正規表現
DataKeyNames="AppRevObjId, AsmtIdsOnHold"
私はあなたが検索したいものです知っているがありません:
import re
s = 'AppRevObjId, AsmtIdsOnHold'
re.findall('([^\s]+),' , s)
出力:
['AppRevObjId']
が 1)したい場合は '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')]
ので、コードで問題とバグを修正するために、より説明したり、バグを報告してください
探したい何をすべきか? AsmtIdsOnHold?または、他の何か? – jyao
'DataKeyNames [^、] *、' – sln