原帖由 zhenglxd 于 2009-2-27 10:51 发表
这个我看的懂啦 你偷偷在(.*)(.*)中间加了个 空格
不过
print re.sub("(.*)(.*)", r"\2 \1", "hello smallfish")
没有空格你试下
这个想不明白
原帖由 xiaoyu9805119 于 2009-2-27 09:19 发表
>>> import re
>>> s = ''
>>> print re.sub('fullname="/home/napleon/AF_(.*).so" name="(.*)">',r'fullname="/home/napleon/AF_\2.so" name="\2">',s)
不知道楼主是不是想要这种效果
原帖由 xiaoyu9805119 于 2009-2-27 10:28 发表
>>> print re.sub("(.*) (.*)", r"\2 \1", "hello smallfish"
smallfish hello
调换匹配的
>>> print re.sub("(.*) (.*)", r"hi \2", "hello smallfish"
hi smallfish
直接修改的
看到了把,是不是 ...
原帖由 zhenglxd 于 2009-2-27 11:44 发表
>>> print re.sub("(.)(.)", r"\2", "hello smallfish")
el mlfsh
>>> print re.sub("(.) (.)", r"\2", "hello smallfish")
hellsmallfish
这2个怎么解释啊
(.)可以便是任何非换行的东西 h e l l o都可以 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |