0

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

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

索引1 = 3,索引2 = 7

result = "text from where a "

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

4

2 回答 2

3

我给你一个提示。

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

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

干杯

于 2012-11-25T05:07:35.323 回答
0
"This is a text from  where a part should be extracted"
.split(/\s+/).slice(4,8).join(" ");

此版本删除了多余的空格。

于 2012-11-25T05:45:25.433 回答