[英]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.