0
A
回答
3
尝试
q = "today(Thursday)^05^*07*[2012]"
import re
print re.findall(r'\w+', q) # ['today', 'Thursday', '05', '07', '2012']
0
使用这个表达式:
(?<=\()(.+)(?=\))|(?<=\^)(.+)(?=\^)|(?<=\*)(.+)(?=\*)|(?<=\[)(.+)(?=\])
0
2
另一种选择(虽然我更喜欢@thg435 solution):
r=re.split('[\^*()[\]]', q) #['today', 'Thursday', '', '05', '', '07', '', '2012', '']
然后
r[1::2]
产量
['Thursday', '05', '07', '2012']
Aside:有谁知道我为什么得到交错的空字符串?易于工作,但最好不要让他们摆在首位。今天
相关问题
- 1. 从一个字符串中提取两个子字符串
- 2. 从一个字符串中提取两个子字符串
- 3. 从Excel中的这个字符串提取子字符串
- 4. 从字符串中提取多个子字符串
- 5. 从字符串中提取子串
- 6. 如何从Python中的字符串中提取子字符串?
- 7. 从Python中的字符串数组中提取子字符串
- 8. 如何从Perl中的字符串中提取子字符串?
- 9. 如何从java中的字符串中提取子字符串
- 10. 从字符串中提取不同语言的子字符串
- 11. 从包含特殊字符的字符串中提取子串
- 12. 从任意长度的字符串中提取子字符串
- 13. 从字符串中提取特别匹配的子字符串
- 14. 如何在ColdFusion中从字符串中提取子字符串?
- 15. 提取Haskell中两个子字符串之间的字符串
- 16. 从字符串获取子字符串__
- 17. 从字符串中提取子字符串
- 18. 如何从字符串中提取子字符串?
- 19. 从字符串中提取子字符串
- 20. 如何从红宝石字符串中提取子字符串?
- 21. 从字符串中提取子字符串使用php
- 22. 正则表达式从字符串中提取子字符串
- 23. 使用sed从字符串中提取子字符串
- 24. php:从字符串中提取子字符串
- 25. 使用子字符串从字符串中提取值
- 26. Groovy - 从字符串中提取并显示子字符串
- 27. 如何从字符串中提取子字符串?
- 28. 根据条件从字符串中提取子字符串
- 29. 提取几个字符串匹配SED
- 30. 从UTF-8格式字符串中提取双字节字符/子字符串
**必须不匹配 – 2012-07-05 12:27:56
@burning_LEGION:更容易在事后丢弃它比弄乱的正则表达式,使其不能在第一时间相匹配。 – 2012-07-05 12:34:20
mb ...但并不总是 – 2012-07-05 12:36:40