Chinaunix
标题:
问一个简单的正则问题:
[打印本页]
作者:
饭饭
时间:
2007-10-25 16:59
标题:
问一个简单的正则问题:
text=(('ssss',), ('22222',), ('33333',), ('ceshi',)) 如何匹配成 ['ssss', 22222', 33333', 'ceshi']
看半天的正则文档,把我弄迷糊了..感觉python的正则没有perl好使
我做了下面的工作, 但是考虑到 text 里面还有中文,还是没搞定
text=(('ssss',), ('22222',), ('33333',), ('ceshi',))
a1=re.compile('(\d+|\w+)')
b=a1.findall(str(text))
顺便问下,python里面怎么匹配两个' ' 中间的内容啊:
perl里面
if (text=~ /\'(.*?)\'/g) {
print $1
}
不知道python里面用什么方法匹配
谢谢 .
作者:
3227049
时间:
2007-10-25 19:22
直接操作元组好了
text=[i[0] for i in text]
作者:
limodou
时间:
2007-10-27 09:38
a1=re.compile("'(.*?)'")
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2