如何使用正则表达式查找包含特定字母的单词?

时间:2014-01-04 18:08:09

标签: regex

我需要一个正则表达式来查找包含字母“y”的任何单词。

这是我的想法:

/\bw*[y]\w*\b/

一个单词边界,一些东西或什么都没有,y,什么或什么都不是,单词边界 它适用于第一个单词,但不适用于下一个单词。

如何在字符串中获得包含y的所有单词?

2 个答案:

答案 0 :(得分:8)

根据您尝试的语法,不知道您使用的语言和猜测,这应该有效:

/\b\w*[Yy]\w*\b/g

如果没有"g" (for "global") option,您只能获得第一场比赛。请注意,这也适用于大写和小写的“y”。

答案 1 :(得分:3)

也许试试这个:

[a-zA-Z]*y[a-zA-Z]*

这会找到所有带有字母'y'的单词。

我希望我帮助过。我在http://regexpal.com/

上测试了它