我正在尝试以下Regex
:
/^[aeiou]\..*[aeiou]$/
但这不起作用,我测试了“ abcda”,但不匹配。
最佳答案
应该只是:
/^[aeiou].*[aeiou]$/
多余的
\.
要求第二个字符是文字点,例如:“ a.hello”。但是由于测试用例“ abcda”不包含这样的点,因此不匹配。请注意,如果您还想匹配大写元音,则可以添加
i
修饰符,如下所示:/^[aeiou].*[aeiou]$/i
如果您的目的是仅匹配结尾元音与开头元音相同的字符串,请使用反向引用
\1
像这样:/^([aeiou]).*\1$/i
关于regex - 正则表达式以元音匹配单词的开头和结尾,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35814097/