使用Python中的re模块,从给定的字符串中删除所有辅音

为了解决这类问题,我们将在Python中使用re模块正则表达式模块。在这里,我们将假定用户给定的字符串,我们必须从中删除所有辅音,即必须找到给定字符串中存在的所有元音。因此,在解决此问题之前,我们将学习一些有关re模块的知识。

什么是Python中的re模块?

Python有一个名为re的内置模块,它使我们能够基于模式匹配和字符串处理来解决各种问题。

让我们假设用户给定的字符串s是辅音和元音的混合体。在这里,我们将编写Python代码,该代码将从字符串s中删除所有辅音

    s = 'nhooo is specially designed to provide help to students, working professionals and job seekers. We are fully dedicated to making each tutorial very simple to learn and understand.'

码:

# 导入模块
import re

# 字符串初始化
s ='nhooo is specially designed to provide help to students, working professionals and job seekers. We are fully dedicated to making each tutorial very simple to learn and understand.'

# 删除所有常量
s1=re.sub('[^aeiouAEIOU ]+','',s)

# 删除所有常量后打印字符串
print(s1)

输出结果

Iuee i eia eie o oie e o ue oi oeioa a o eee e ae u eiae o ai ea uoia e ie o ea a uea

说明:

  • 在这里,我们通过使用import函数将re模块包含在Python代码中。

  • re module中re.sub用于替换子字符串。的语法re.sub()re.sub(Pattern, replace, string)在上述代码中,我们将所有字母替换为(空白),但元音“ aeiouAEIOU”除外。

  • 在程序结束时,我们将在替换所有辅音后打印左字符串,这是我们的要求。