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. 蟒蛇正則表達式的mediawiki段解析
- 4. 解析JS用正則表達式蟒蛇
- 5. 蟒蛇 - 提到解析正則表達式
- 6. 正則表達式的蟒蛇般的功能參數解析
- 7. 蟒蛇正則表達式解析js文件
- 8. 蟒蛇 - 正則表達式解析日誌
- 9. 正則表達式來蟒蛇正則表達式
- 10. 解析布爾表達式蟒蛇
- 11. 蟒蛇正則表達式分組
- 12. 蟒蛇difflib與正則表達式
- 13. 正則表達式蟒蛇+可變
- 14. 正則表達式的幫助(蟒蛇+
- 15. 匹配的正則表達式(蟒蛇)
- 16. 蟒蛇正則表達式組AttributteError
- 17. 蟒蛇多個正則表達式
- 18. 蟒蛇多行正則表達式
- 19. 蟒蛇正則表達式搜索
- 20. 蟒蛇正則表達式的幫助
- 21. 正則表達式的問題(蟒蛇)
- 22. 蟒蛇正則表達式幾千字
- 23. 蟒蛇正則表達式數字
- 24. 蟒蛇正則表達式,後面
- 25. 蟒蛇正則表達式負先行
- 26. 蟒蛇unicode正則表達式
- 27. 蟒蛇正則表達式[:阿爾法:]
- 28. 蟒蛇重複的正則表達式
- 29. 蟒蛇正則表達式麻煩
- 30. 蟒蛇多線組正則表達式