我正在尝试在Python中编写一个正则表达式,它接受一个字符串并检查是否:
这就是我提出的:
[aeiou]$
任何人都可以通过第2点来帮助我:最后2个字符不一样。例如,expresso
有效且expressoo
无效。
答案 0 :(得分:5)
如果没有正则表达式,这可能会更容易。
例如if s[-2]!=s[-1] and s[-1] in 'aeiou'
答案 1 :(得分:2)
(?i)([aeiouy])(?!\1)[aeiouy]$
修改强>
这也是没有重复的吸引力:
(?i)(?=[aeiouy]{2}$)(.)(?!\1).
答案 2 :(得分:0)
我能做的最好:
r"\w*(?:[^a\W]a|[^e\W]e|[^i\W]i|[^u\W]u|[^o\W]o)\b"