python - 使用正则表达式在字符串中查找两个相同的字符

标签 python regex replace

这是引用我之前问过的一个问题 here

我收到了该问题的解决方案,但最终需要针对该特定部分使用正则表达式。

我需要一个正则表达式来搜索和替换一行中相同的两个元音实例的字符串,因此“took”中的“oo”或“bees”中的“ee”并将其替换为被替换的字母之一和 :

预期行为的一些示例:

"take" 应该变成 "to:k"

"waaeek" 应该变成 "wa:e:k"

"raaag" 应该变成 "ra:ag"

谢谢你的帮助。

最佳答案

试试这个:

re.sub(r'([aeiou])\1', r'\1:', str)

关于python - 使用正则表达式在字符串中查找两个相同的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1868481/

相关文章:

python - Keras fit_generator 运行速度非常慢

r - 使用正则表达式和 POSIX 字符类验证 R 中的密码

java - 使用正则表达式获取所有无效 XML 标签的列表?

c# - 用正则表达式替换字符串

javascript - 如何替换字符串开头和其中特定位置的字符?

python - 将函数应用于返回值基于其他行的 pandas Dataframe

python - 第一次和最后一次出现的逻辑表达式匹配之间的 Numpy 子集数组

javascript 匹配替换文本

javascript - 如何添加多个文本框来替换页面上的文本

Python 子图