gpt4 book ai didi

python - 如何在字符串中找到特定的字符并将其放在字符串的末尾

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:04 25 4
gpt4 key购买 nike

我有这个字符串:

'Is?"they'

我想在字符串中找到问号(?),并将其放在字符串的末尾。输出应如下所示:

'Is"they?'

我在 python 2.7 中使用以下正则表达式。我不知道为什么我的正则表达式不起作用。

import re
regs = re.sub('(\w*)(\?)(\w*)', '\\1\\3\\2', 'Is?"they')
print regs
Is?"they # this is the output of my regex.

最佳答案

您的正则表达式不匹配,因为 " 不在 \w 字符类中。您需要将其更改为如下内容:

regs = re.sub('(\w*)(\?)([^"\w]*)', '\\1\\3\\2', 'Is?"they')

关于python - 如何在字符串中找到特定的字符并将其放在字符串的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20775967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com