正则表达式用最小字长来过滤句子

时间:2012-07-25 15:41:02

标签: javascript regex

我似乎无法找到一个正则表达式来过滤单词长度小于'n'个字符的句子。

示例:'n'= 3

“Hello World,Hello Again”不匹配

“Hello World,Javascript is Crazy”是匹配,因为'is'少于3个字符。

2 个答案:

答案 0 :(得分:4)

[11:42:43.562] /\b\w{1,2}\b/.test("Hello World, Hello Again")
[11:42:43.565] false
--
[11:43:09.002] /\b\w{1,2}\b/.test("Hello World, Javascript is Crazy")
[11:43:09.005] true

如果您想要小于,请使用{1,2},如果您想要小于或等于,请使用{1,3}。

答案 1 :(得分:0)

尝试这种模式:

var pattern = '/\b.{1,3}\b/';