Javascript:如何从index1提取单词到index2?

时间:2012-11-25 05:01:53

标签: javascript regex

我有一个文本,我需要从index1提取单词到index2。

"This is a text from where a part should be extracted"

index1 = 3,index2 = 7

result = "text from where a "

如何使用regExp执行此操作,考虑到单词可能用多个空格分隔?

2 个答案:

答案 0 :(得分:3)

我会给你一个提示。

"This is a text from where a part should be extracted"
    .match(/[^\s]+\s*/g)
    .slice(3, 7)
    .join('');

你应该能够很容易地将它变成一个通用函数。

干杯

答案 1 :(得分:0)

"This is a text from  where a part should be extracted"
.split(/\s+/).slice(4,8).join(" ");

此版本删除了额外的空格。