[正则表达式求助] 找到一段英文文章中所有包含 3 个元音的单词

2016-07-25 17:14:00 +08:00
 amubumu

刚接触正则表达式,遇到个难题————“找到一段英文文章中所有包含 3 个元音的单词”,求助该怎么编写正确的正则表达式? 下面是我自己写的规则

\b\w*[aeiou]\w*[aeiou]\w*[aeiou]\w*\b

问题是会匹配到 3 个以上元音的单词。 还请大神能给予解答。多谢!

1346 次点击
所在节点    问与答
1 条回复
giskard
2016-07-25 19:22:23 +08:00
来一个比较笨的:
\b(^[aeiou]*[aeiou]){3}[^aeiou]*\b

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294814

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX