正则表达式查找以元音开头的所有单词

时间:2017-02-01 07:25:31

标签: regex

我尝试了很多不同的方法,但它似乎没有用?如果我想找到所有以元音开头的单词,那么正则表达式会怎样?例如,' apple'或者' Apple'或' Oranges'。

不应该是/^[aeiouAEIOU]/吗? 但它似乎没有用?

4 个答案:

答案 0 :(得分:4)

除了start anchor之外使用word boundary,否则只检查整个字符串中的第一个字符,并使用\w*来保留单词字符。虽然使用i标志来忽略大小写,但取决于您的编程语言。

/\b[aeiou]\w*/ig

答案 1 :(得分:1)

/^[aeiouAEIOU]\w+/

搜索单词的开头,并以单词字符表达结束。应该捕获所有以元音开头的单词。

答案 2 :(得分:0)

您需要的正则表达式是

mvn package

你只需要从单词边界开始。希望这能解决你的问题。

答案 3 :(得分:0)

^([aeiou]).+\1$

它应适用于:

abc abcea-> True aba-> True a baab -True 阿布扎-> True eaabe->真 Loso 奥尔卡-> True