0

我从 API 接收多个字符串,有时我有一个看起来像这样的字符串。

first part <!-- Slut på Mall: variable --> second part

我想使用 jQuery 来排除之前的部分和“ Slut ...变量--> ”。第二部分留给我。

需要明确的是,变量是动态的并且会发生变化。

我一直在玩replacematch但到目前为止我失败了。我知道正则表达式是要走的路

regex = /Mall:.*\s+-->(.*)\z/

但我不知道该使用什么功能?

4

2 回答 2

1
var secondPart = "<!--" + yourApiString.split("<!--")[1];

将返回 <!-- Slut på Mall: variable --> second part

于 2012-05-10T13:21:20.873 回答
1

如果您仍想使用正则表达式并替换,那么可以这样做。

var x = "first part <!-- Slut på Mall: variable --> second part";
var y = x.replace(/.*<!--/, "<!--");

这将替换<!--包括这四个字符之前的所有内容,但最终将它们放回原处。

如果您只想要“第二部分”,那么您可以执行以下操作:

var y = x.replace(/.*-->/, "");

从而删除导致其-->自身的每个字符。

于 2012-05-10T13:34:50.327 回答