先看代码。
import re
str="功夫,熊猫"
print(str)
#正则表达式把字符串分成两组,以逗号隔开。
#“.”表示任意字符,“*”表示任意个字符,两者组合就表示任意数的字符
#两个括号表示两个任意字符,用逗号隔开
p=re.compile(r"(.*),(.*)")
#利用替换,将两个字符调换位置。"\1"、"\2"分别代表第一组、第二组。中间用逗号,或其它什么好隔开
#别忘了加上"r",表示非转义字符。
result=p.sub(r"\2,\1",str)
result2=p.sub(r"\2-\1",str)
print(result)
print(result2)
再看结果:

本文介绍了一种使用Python正则表达式来交换由逗号分隔的字符串元素的方法。通过实例演示了如何定义正则表达式模式,并利用re模块的sub方法实现字符串中元素的交换。
648

被折叠的 条评论
为什么被折叠?



