QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 771|回复: 2

求教。关于python的正则表达式

[复制链接]
发表于 2004-9-12 16:45:32 | 显示全部楼层 |阅读模式
如何把形如
[code:1]12。中文[/code:1]
或者形如
[code:1]12.中文[/code:1]的文本
替换成形如
[code:1]中文[/code:1]
的文本呢?
其中“。”为全角句号,“.”为半角圆点。
谢谢
发表于 2004-9-12 18:57:26 | 显示全部楼层
不用python帮你顶(其实本来就在最上面了 )
回复

使用道具 举报

发表于 2004-9-16 13:37:01 | 显示全部楼层
试试以下代码:

#!/usr/bin/python
strold1= unicode("12.中文","gb18030")
strold2= unicode("12。中文","gb18030")
                                                                                
strnew = unicode("中文","gb18030")
                                                                                
newstr = strold1.replace(strold1, strnew, 1)
print "newstr=",newstr
                                                                                
newstr = strold2.replace(strold2, strnew, 1)
print "newstr=",newstr

注意:你需要安装cjkcodecs包!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 11:30 , Processed in 0.053659 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表