使用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代码中。
在remodule中,re.sub用于替换子字符串。的语法re.sub()是re.sub(Pattern,replace,string)在上述代码中,我们将所有字母替换为”(空白),但元音“aeiouAEIOU”除外。
在程序结束时,我们将在替换所有辅音后打印左字符串,这是我们的要求。