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