import re
p=re.compile(u'[\u4e00-\u9fa5]');#这里要加u,注意
line="abc[中国]def[加油]"
uline=unicode(line,'gbk');
s = p.findall(uline);
for c in s:
print c
解析的结果是:
中
国
加
油
我想要的结果是这样:
[中国]
[加油]
或:
中国
加油
...全文
1643打赏收藏
请各路大侠帮忙,一个python写一个正则表达式,
请各路大侠帮忙,我想用python写一个正则表达式, 匹配出[]号中的内容,进行处理. 如: abc[中国]def[加油] 代码如下: import re p=re.compile(u'[\u4e00-\u9fa5]');#这里要加u,注意 line="abc[中国]def[加油]" uline=unicode(line,'gbk'); s = p.findall(uline); for c in s: print c 解析的结果是: 中 国 加 油 我想要的结果是这样: [中国] [加油] 或