【发布时间】:2016-01-27 06:40:16
【问题描述】:
我有一个这样的字符串:
var str = "this is test1
this is test2
this is test3
this is test4";
现在我想在此范围之间的每一行之前附加 4 个空格:[14 - 40]。所以我想要这个输出:
var str = "this is test1
this is test2
this is test3
this is test4";
换句话说,我想将此替换应用于特定范围:
var output = str.replace(/^(.*)$/gm, " $1");
但是如你所知,上面的代码替换了所有字符串的正则表达式,那么,我怎样才能将它限制在特定的位置?
【问题讨论】:
-
Range 14-40?这些是像test14 - test40还是它们是索引值。 -
@Rajesh 不,它们只是索引值。
-
所以不应该是数组吗?
-
切片+连接; left+mid.replace+right
-
@Rajesh 没有任何数组,只有一个字符串,我想要一个字符串作为输出。
标签: javascript jquery regex