[英]re.search string in python
我想從這樣的字符串中刪除屏幕名稱:
text = (u'675739242841120768', [{u'id': 9207632, u'indices': [3, 15], u'id_str': u'9207632', u'screen_name': u'brainpicker', u'name': u'Maria Popova'}])
我認為我需要使用此代碼,但沒有得到任何結果:
re.search("screen_name': u'(...)', u'name", text)
我不確定是否要在括號內添加其他內容。
您需要指定確切的索引值,因為變量文本包含元組,列表和字典的組合。
>>> text = (u'675739242841120768', [{u'id': 9207632, u'indices': [3, 15], u'id_str': u'9207632', u'screen_name': u'brainpicker', u'name': u'Maria Popova'}])
>>> text[1][0]['screen_name']
u'brainpicker'
您不能將re.search
直接應用於list或tuples或dict,它應該接受string作為最后一個參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.