regex 如何使用正则表达式查找和删除字符串中的所有元音?[已关闭]

zlwx9yxi  于 2023-01-10  发布在  其他
关注(0)|答案(2)|浏览(135)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

2天前关闭。
Improve this question
如何使用正则表达式查找并删除字符串中的所有元音?例如:输入=“堆栈溢出是惊人的”输出=“堆栈溢出的mzng”
我无法找到如何做这个问题,请帮助

eufgjt7s

eufgjt7s1#

以下是您的解决方案:

import re 

def removeVowels(inp_str):
  return re.sub(r'[aeiouAEIOU]', '', inp_str) 

inp_str = "Stackoverflow is Amazing"
print(removeVowels(inp_str))
4xrmg8kj

4xrmg8kj2#

这是一种蛮力方法:

In [1]: input_str = "Stackoverflow is Amazing"
In [2]: vowels = ('a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U')
In [4]: output_str = ''.join([s for s in input_str if s not in vowels])

In [5]: output_str
Out[5]: 'Stckvrflw s mzng'

相关问题