簡體   English   中英

python中的re.search字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM