匹配空格之间的单个字长

时间:2014-09-17 18:51:52

标签: javascript jquery regex

在文本上,我需要匹配具有相同长度的单个单词,以便填充数组。单词可以由非单词字符和数字组成,但不能由空格组成。

例如,这个字符串:     A string with a number 100%, and a website www.mysite.org.

使用此语法     \s[\w\d\W]{6}(?= )

长度为6,它找到3个匹配,但包括 _with_a ,它由两个单词组成(我使用下划线标记空格)。相反,结果应该只是字符串数字

考虑在循环中长度数将增加以便捕获除空格之外的所有文本,然后填充数组。

因此,前一个字符串的结果匹配应为:

  

at 1 should match: A a a
  at 3 should match:
  at 4 should match:
  at 5 should match: 100%,
  at 6 should match:字符串编号
  at 7 should match:网站
  at 15 should match: www.mysite.org。

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式:

(?:^| )(\S{3})(?= |$)

并抓住匹配的组#1。

RegEx Demo