我试图用其他文本替换单词中的元音/音节。例如:
输入的单词:program
将音节/元音替换为:ab的文本
结果:pr**ab**ogr**ab**am
如果输入了通配符(*),如:
输入的单词:dog
将音节/元音替换为:*b的文本
结果:d**ob**og
,其中*替换为单词中的第一个元音,在本例中为“o”,然后在该元音之后替换为输入的单词,在这种情况下,“b”使“ob”放在dog中的元音“o”之前。在
有什么想法吗?我试图只使用for、if和while循环来实现这一点。在
Tags:
你是说像这样的?在
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
相关问题 更多 >
编程相关推荐