Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的re.search字符串_Python_String_Search - Fatal编程技术网

python中的re.search字符串

python中的re.search字符串,python,string,search,Python,String,Search,我想从如下字符串中去掉屏幕名称: 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'}])
我认为我需要使用的代码没有得到任何结果:

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
直接应用于列表、元组或dict,它应该接受字符串作为最后一个参数。

您需要指定确切的索引值,因为变量文本包含元组、列表和字典的组合

>>> 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
应用于列表、元组或dict,它应该接受字符串作为最后一个参数。

您的
文本是什么数据类型它看起来不像您所显示的字符串,为什么不起作用?是否存在任何错误假定为字符串您可以
打印类型(文本)
@PedroMuñoz:但是你错过了Vignesh所说的另一部分:你得到了什么错误?@VigneshKalai这是一个元组,它是你的
文本
数据类型它看起来不像你所展示的字符串,为什么不起作用呢?有什么错误吗?它应该是字符串你可以
打印类型(文本)
@PedroMuñoz:但是你错过了Vignesh所说的另一部分:你得到了什么错误?@VigneshKalai这是一个元组,如果它是字符串
re.search(r“'screen\u name':u'(\w+),u'name',text)。第(1)组)
Mate你为什么不把你的评论添加到answer@VigneshKalaiop说这是一个元组,所以没有必要…-)就这样!感谢您的帮助@AvinashRajif是string
re.search(r“'screen\u name':u'(\w+),u'name',text)。组(1)
Mate为什么不将您的评论添加到answer@VigneshKalaiop说这是一个元组,所以没有必要…-)就这样!谢谢你的帮助@AvinashRaj