0
A
回答
5
如果不想正则表达式你可以尝试
>>> '[110308] Asia and India'.split(']', 1)[-1].strip()
'Asia and India'
或只使用lstrip
>>> '[110308] Asia and India'.lstrip(" []" + string.digits)
'Asia and India'
或者,如果理由要坚持用正则表达式
>>> re.findall("^[\[\]\d ]*(.*)"," [110308] Asia and India")[0]
'Asia and India'
1
import re
re.findall('[^0-9\[\]]+', '[110308] Asia and India')[0].strip()
1
随着正则表达式尝试将[^a-zA-Z ]
与一个空字符串。
+0
如果字符串是'[123456]圣托马斯岛'怎么办? – 2013-02-13 10:00:34
+0
我只是在处理这个例子,但是如果有' - '或'。'这需要考虑,那么它会读[^ a-zA-Z \。\ - ] – DMK 2013-02-13 10:10:07
1
import re
re.split('[0-9\[\]]+ +', '[110308] Asia and India')[1]
相关问题
- 1. 正则表达式分割字符串
- 2. 正则表达式分割字符串
- 3. 正则表达式分割字符串
- 4. 正则表达式分割字符串
- 5. 字符串通过正则表达式分割javascript
- 6. 通过正则表达式分割字符串
- 7. 正则表达式打破由字符串分割字符串
- 8. 正则表达式切割字符串
- 9. JavaScript正则表达式 - 通过正则表达式模式将字符串分割成数组
- 10. 用正则表达式分隔符分割字符串
- 11. 正则表达式分割字符串的分隔符
- 12. 正则表达式分割字符串不包括连字符
- 13. 正则表达式分割逗号分隔字符串
- 14. 正则表达式将字符串分割成多个部分
- 15. 正则表达式分割字符串以两个分离器
- 16. Java字符串分割正则表达式保留定界符
- 17. 如何通过Java正则表达式分割字符串与后面看?
- 18. C++分割字符串通过线使用std ::正则表达式
- 19. 正则表达式模式帮助分割字符串
- 20. 基于正则表达式分割字符串?在vb.net模式
- 21. 按数字分割字符串正则表达式
- 22. 正则表达式分割字符串在特定字纹
- 23. 使用正则表达式从字符串中分割数字
- 24. 正则表达式分割字符串在特定字
- 25. Javascript正则表达式 - 正则表达式拆分字符串
- 26. 正则表达式的字符串分割字符串成部分
- 27. 分割串入组,正则表达式
- 28. 如何通过两个正则表达式拆分字符串
- 29. 通过正则表达式替换字符串的一部分
- 30. 使用正则表达式分割Java字符串
对不起,但正则表达式对我来说是新的。所以我不知道该怎么做。 – 2013-02-13 09:55:37
所以你想在你的字符串中的第一个']'字符之后进行分割或者......? – 2013-02-13 09:55:48
@TimPietzcker:是的,我想''''后面的字符串。 – 2013-02-13 09:57:03