我想要字符串划分空格并用字符串的第二部分替换字符串的第一部分使用python re.sub()方法?

时间:2017-10-24 17:06:43

标签: python regex string

  

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

     

输入:'jahir islam'

     

输出:'islam jahir'

     

输入:'第一秒'

     

输出:'第二个'

2 个答案:

答案 0 :(得分:0)

你不需要这样做。只需在空间上拆分字符串并将其反转并将其连接起来;

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

答案 1 :(得分:0)

如果你知道你只需要交换两个单词

,使用正则表达式就可以这样做
import re

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

说明:

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

它将单词和' \ 1'分组。和' \ 2'是您所创建的群组的代表,现在您可以将它们放置在您想要的任何地方

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