regex - 如何用正则表达式查找包含某个字母的单词?

标签 regex

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

这是我的想法:

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

单词边界,有或无,y,有或无,单词边界。
它适用于第一个单词,但不适用于下一个单词。

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

最佳答案

不知道您正在使用什么语言并根据您尝试的语法进行猜测,这应该可行:

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

没有"g" (for "global") option你只会得到第一场比赛。另请注意,这与大写和小写的“y”都匹配。

关于regex - 如何用正则表达式查找包含某个字母的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57925266/

相关文章:

C++ std::regex_replace rgx 和 fmt 参数以在科学记数法中为指数添加前导零?

python - 将括号中的单词作为组正则表达式获取

python - 将点分隔的字符串拆分为单词,但有一个特殊情况

python - 通过 Beautiful Soup 解析带有 unicodes 的 HTML 时出现问题

Ruby:从数组/字符串匹配数据中收集索引

regex - 将字符串附加到由一组符号分隔的每组子字符串

Java RegEx 用于单独的一组数字

java - java内部递归正则表达式

javascript - 正则表达式:如何从字符串中获取时间

javascript - 正则表达式从字符串中提取路径/文件名