使用Python中的re.search查找所有文本

时间:2015-08-02 16:15:14

标签: python python-2.7 search printing

感谢您的光临。

这是我的代码。

import re
content = '가나다라,456456 show, 가나다라<>'
a = re.search("[^a-zA-Z<>]+", content)
print(a.group())
Output : 가나다라,456456.

但我想要这个

Output : 가나다라,456456 , 가나다라

换句话说,我想搜索全文。 我能做什么? :(

1 个答案:

答案 0 :(得分:1)

您需要按顺序使用re.findall才能获得所有匹配项。 re.search必须只返回第一场比赛。

re.findall(r"[^a-zA-Z<>]+", content)

示例:

>>> import re
>>> content = '가나다라,456456 show, 가나다라<>'
>>> ''.join(re.findall("[^a-zA-Z<>]+", content))
'가나다라,456456 , 가나다라'