gpt4 book ai didi

python - 如何在不替换其他字母的情况下替换某个字母?

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:12 24 4
gpt4 key购买 nike

如何在不替换另一个相同字母的情况下替换某个位置的某个字母?例如:

text = `"I need help. I need 5.4 dollar."`

我试过:

a = re.compile('\D(\.)')
print(a.sub('\n',text))

然而,输出是

"I need hel\n I need 5.4 dolla\n"

如何获取

的输出
"I need help\n I need 5.4 dollar\n"

最佳答案

您可以使用 lookback :

>>> text = "I need help. I need 5.4 dollar."
>>> re.sub(r'(?<=\D)\.', '\n', text)
'I need help\n I need 5.4 dollar\n'

在这种情况下 (?<=\D)断言文字 . 前面的字符不是数字。

关于python - 如何在不替换其他字母的情况下替换某个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54209622/

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