正则表达式匹配具有长度范围的单词

chr*_*hrs 0 regex

我是 regex 的新手,我很难过滤掉长度范围为 5-7 的单词。所以这是一个例子

我有一个词表,其中的词用空格分隔

house computer method position regex avocado
Run Code Online (Sandbox Code Playgroud)

现在假设我只想要长度为 5、6 和 7 的单词。我正在搜索的正则表达式将匹配其他任何内容。

如果我用什么都不替换匹配项,我会期望这个输出。

house method regex avocado
Run Code Online (Sandbox Code Playgroud)

谢谢。:)

乙:

我正在使用这个网站:http : //gskinner.com/RegExr/

Roh*_*ain 5

您可以使用{n,m}带有字边界的量词:

\b\w{5,7}\b
Run Code Online (Sandbox Code Playgroud)

它将匹配 5 到 7 个字母数字字符的“单词”。