Q
子串列表
1
A
回答
0
find_all_tags
返回标签tag
出现的所有的text
列表功能:
import re
def find_all_tags(text, tag):
return re.findall(r"(?s)\[" + tag + r"\].*?\[/" + tag + r"\]", text)
>>> text="""this is [b]bold text[/b] and some[b]
that spans a line[/b] some [i]italics[/i] and some
[b][i]bold italics[/i][/b]"""
>>> find_all_tags(text, "b")
['[b]bold text[/b]', '[b]\nthat spans a line[/b]', '[b][i]bold italics[/i][/b]']
告诉我,如果你需要不同的东西(如发电机,而不是字符串的列表)
+0
我想知道我的答案如何被判断为“没有用”,并且值得赞扬; AFAIU,正是这个问题所要求的。 – tzot 2010-10-16 14:46:15
0
你可以只使用字符串分割
for item in my_big_string.split("]"):
if "[" in item:
print item.split("[")[-1]
如
>>> text="""this is [b]bold text[/b] and some[b]
... that spans a line[/b] some [i]italics[/i] and some
... [b][i]bold italics[/i][/b]"""
>>> for item in text.split("]"):
... if "[" in item:
... print item.split("[")[-1],
...
b /b b /b i /i b i /i /b
>>>
相关问题
- 1. 子串,搜索列表
- 2. 如何将字符串列表转换为每个子列表中每个字符串的子列表列表?
- 3. Python列表中的字符串列表中的子字符串
- 4. 如何:列表中的列的子串
- 5. 骡子DataMapper的字符串列表
- 6. 邮编串子集在列表中
- 7. JSON字符串化的子列表
- 8. 链接列表子串方法问题
- 9. 根据元素子串减少列表
- 10. 按子串列表过滤数据帧
- 11. 条目列表中的子字符串
- 12. 如何子字符串MySQL表列
- 13. 绑定字符串列表IN子句
- 14. 蟒蛇在某些字符串分割成列表子列表
- 15. 拆分列表到子列表基于特定字符串
- 16. 在python中将字符串列表拆分为子列表
- 17. 生成给定字符串的列表子列表
- 18. 子串和子序列
- 19. 从字符串列表创建基于字符串的子列表开始于
- 20. 清单列表(串)(列表(串))的
- 21. 子集列表在列表
- 22. 列表和子列表
- 23. LINQ列表子列表
- 24. 列表理解子列表
- 25. 如何将字符串列表转换为字符串中各个字符的子列表列表?
- 26. 的Python:如果内部子列表中的字符串开头的列表中删除子列表“ -/2 ......”
- 27. NullPointerException从字符串添加子串到数组列表
- 28. 将子串匹配到django中的字符串列表
- 29. 确定字符串列表子串的位置
- 30. 搜索Python中给定子串的字符串列表
给你做了什么。 – Wok 2010-10-15 18:08:20
它有特定的格式吗?从这个问题来看,它看起来有点像BBCode。 – 2010-10-15 18:08:38
您能否将'[]'转换为'<>'并使用一些XML解析器? – 2010-10-15 18:31:30