2017-08-28 41 views
-4

私は正規表現の初心者です。すべての "DataKeyNames"の後に "、"文字列を続ける正規表現は何でしょうか?私は、 "DataKeyNames"の後ろに "、"が付いているすべてのテキストをさまざまなファイルで見つけようとしています。文字列の後ろに文字列を見つける正規表現

DataKeyNames="AppRevObjId, AsmtIdsOnHold" 
+1

探したい何をすべきか? AsmtIdsOnHold?または、他の何か? – jyao

+0

'DataKeyNames [^、] *、' – sln

答えて

0

私はあなたが検索したいものです知っているがありません:

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')] 

ので、コードで問題とバグを修正するために、より説明したり、バグを報告してください

関連する問題