正则表达式-如何将一个字符串反序


语言:python

#类似abc...c........im..类似这样的字符串
#转为 ..im........c...abc
import re
def change(pattern,target):
"""target格式:abc...c..im."""
new = []
#遍历每一个数据,添加到列表new
for item in re.findall(pattern,target):
#re.findall(pattern_one,num)--[('abc', '...'), ('c', '..'), ('im', '.')]
for j in item:
new.append(j)
#列表反序添加为一个字符串
result="".join(new[::-1])
return result

num="abc...c..im."
pattern=r'([a-z]+)(\.+)'
print(change(pattern,num))

 





posted @ 2020-04-11 13:24  云胡  阅读(499)  评论(0)    收藏  举报