gpt4 book ai didi

python - 需要正则表达式搜索/替换帮助,Python

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:55 24 4
gpt4 key购买 nike

我需要的一个规则是,如果字符串的最后一个元音 (aeiou) 在集合中的一个字符 ('t','k','s','tk') 之前,则 : 需要在元音后面加上。

因此,在 Python 中,如果我有字符串 "orchestras",我需要一个规则将其转换为 "orchestra:s"

编辑:(t, k, s, tk) 将是字符串中的最后一个字符

最佳答案

re.sub(r"([aeiou])(t|k|s|tk)([^aeiou]*)$", r"\1:\2\3", "orchestras")
re.sub(r"([aeiou])(t|k|s|tk)$", r"\1:\2", "orchestras")

你不说t/k/s/tk后面能不能有其他辅音。只要没有更多的元音,第一个正则表达式就允许这样做,例如,它会将“fist”更改为“fi:st”。如果单词必须以 t/k/s/tk 结尾,则使用第二个正则表达式,它对“拳头”没有任何作用。

关于python - 需要正则表达式搜索/替换帮助,Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1862782/

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