0

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

示例:'n' = 3

“Hello World,Hello Again”不匹配

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

4

2 回答 2

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}。

于 2012-07-25T15:44:40.000 回答
0

试试这个模式:

var pattern = '/\b.{1,3}\b/';
于 2012-07-25T15:46:28.590 回答