【发布时间】:2016-02-13 01:11:50
【问题描述】:
我有这个字符串:
"<C (programming language)> <C++ (programming language)> <Programming Languages> <Computer Programming> "
我想获得一个子字符串列表,像这样:
['<C (programming language)>','<C++ (programming language)>','<Programming Languages>','<Computer Programming>']
我尝试使用 re library python 但没有成功
【问题讨论】:
-
到目前为止你尝试过哪些正则表达式?您是否能够提取至少一个子字符串,例如只是第一个:“
”? -
我已经尝试使用 re.search 或 re.match 来查找具有此功能的所有子字符串
所以我使用此模式 <.> 但我没有匹配。 -
<.*?>应该有效,因为您正确使用了非贪婪的*?。用你选择的答案试试。但是这种贪婪的*与非贪婪的*?总是令人困惑,所以我也会选择更清晰的<[^>]*>或<[^>]+>。
标签: python string list python-2.7 substring