单词有元音字母和辅音字母
不应该有两个元音在一起
不应该有两个共犯在一起
“z”是该规则的一个例外。z可以一起重复
例如,“人”是真的,“国王”,“马”是假的,“zzzz”是真的
代码
input_str1 = 'man'
input_str2 = 'king'
input_str3 = 'zzzz'
input_str4 = 'horse'
test_list = [chr(x) for x in range(ord('a'), ord('z') + 1)]
vowels = ['a','e','i','o','u']
测试列表有完整的字母表
Tags:
无正则表达式解决方案:
v代表元音,c代表辅音
然后在下一次迭代中,我们将确保它不是相同的类型(v或c)
请注意:
如果“z”是“顺序断路器”,则应指定:
在python中,可以将此正则表达式与两个负lookahead一起使用:
RegEx Demo
正则表达式详细信息
^
:开始(?i)
:启用大小写忽略匹配(?!.*[aeiou]{2})
:如果我们同时有两个元音,那么负前瞻将使匹配失败(?!.*[^aeiouz]{2})
:如果我们有两个辅音在一起,负前瞻将使匹配失败[a-z]+
:匹配1+个英文字母$
:结束在Python使用中:
相关问题 更多 >
编程相关推荐