我想要字符串分割空间 &&&使用 python re.sub() 方法将字符串的第一部分替换为字符串的第二部分?



字符串两部分固定并用空格分隔

import re
text="jahir islam"
print(re.sub(r' ',text))

输入:jahir islam输出: islam jahir

你不需要这样做。只需拆分空格上的字符串并将其反转并重新连接即可;

input_str = "jahir islam"
output_str = " ".join(input_str.split(" ")[::-1])

使用正则表达式,如果您知道只有 2 个单词需要交换,则可以这样做

import re
text = 'jahir islam'
print re.sub(r'(.*) (.*)', r'2 1', text)

解释:

re.sub(r'(.*) (.*)', r'2 1', text) 

它对单词进行分组,"\1"和"\2"是您创建的组的表示形式,现在您可以将它们放置在任何您想要的位置

如需进一步查询,您可以发表评论

最新更新