繁体   English   中英

如何在Python中向现有字符串添加字符

[英]How to Add a Character to an Existing String in Python

我正在尝试用其他文本替换单词中的元音/音节,例如:

输入的词: program

用以下字母代替音节/元音的文本

结果: pr**ab**ogr**ab**am

如果输入了通配符(*),则为AND,例如:

输入的词: dog

用* b代替音节/元音的文本

结果: d**ob**og ,其中*用单词中的第一个元音代替,在这种情况下为“ o”,然后在其后用输入的单词代替,在本例中为“ b”使“ ob”放在狗的元音“ o”之前。

有任何想法吗? 我正在尝试仅使用for,if和while循环来完成此操作。

你的意思是这样的吗?

re.sub(r'([aeoiu])', r'ab\\1', 'program') -> 'prabograbam'

re.sub(r'([aeoiu])', r'\\1b\\1', 'dog') -> 'dobog'

要么

re.sub(r'([aeoiu]+)', r'ab\\1', 'tooth') -> 'tabooth'

re.sub(r'(([aeoiu])[aeoiu]*)', r'\\2b\\1', 'boat') -> 'boboat

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM