0
A
回答
2
没有正则表达式是必要的。改用字符串操作。这将分割第一个空间的值,然后从返回数组的第二个项目([1]
)中去除()
。
yourhash = {'login': u'myemail ([email protected])'}
email = yourhash['login'].split()[1].strip("()")
print(email)
# [email protected]
1
使用字符串方法代替:
my_dict['login'].split['('][1].strip(')')
1
2
如果你真的需要一个正则表达式的解决方案(相对于优秀的字符串分割选项也公布),这将为你做它:
>>> import re
>>> re.match('.*\((.*)\)', 'myemail ([email protected])').group(1)
'[email protected]'
>>>
相关问题
- 1. 蟒蛇 - 提到解析正则表达式
- 2. 解析布尔表达式蟒蛇
- 3. 正则表达式的帮助(蟒蛇+
- 4. 正则表达式的问题,蟒蛇
- 5. 正则表达式给出蟒蛇
- 6. 蟒蛇和正则表达式
- 7. 正则表达式蟒蛇+可变
- 8. 正则表达式的问题(蟒蛇)
- 9. 蟒蛇正则表达式负先行
- 10. 正则表达式蟒蛇FASTA
- 11. 蟒蛇正则表达式的帮助
- 12. 蟒蛇正则表达式,后面
- 13. 蟒蛇正则表达式组AttributteError
- 14. 蟒蛇正则表达式几千字
- 15. 蟒蛇difflib与正则表达式
- 16. 蟒蛇正则表达式OS路径
- 17. 蟒蛇多行正则表达式
- 18. 蟒蛇正则表达式分组
- 19. 蟒蛇正则表达式[:阿尔法:]
- 20. 蟒蛇正则表达式搜索
- 21. 蟒蛇重正则表达式
- 22. 蟒蛇unicode正则表达式
- 23. 匹配的正则表达式(蟒蛇)
- 24. 蟒蛇正则表达式麻烦
- 25. 蟒正则表达式
- 26. c#正则表达式列表解析
- 27. 蟒蛇正则式断言
- 28. 蟒蛇正则表达式 - re.findall()在列表
- 29. 正则表达式解析HTML
- 30. 如何解析正则表达式