请各路大侠帮忙,一个python写一个正则表达式,

robertkun 2013-09-10 04:37:03
请各路大侠帮忙,我想用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


解析的结果是:





我想要的结果是这样:
[中国]
[加油]
或:
中国
加油
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yueguanghaidao 2013-09-11
  • 打赏
  • 举报
回复
呵呵 一起进步
robertkun 2013-09-11
  • 打赏
  • 举报
回复
引用 1 楼 yueguanghaidao 的回复:
p=re.compile(u'\[[\u4e00-\u9fa5]*\]')
原来还有个*. 高人呀.. 多谢了!
yueguanghaidao 2013-09-10
  • 打赏
  • 举报
回复
p=re.compile(u'\[[\u4e00-\u9fa5]*\]')

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧