0

API から複数の文字列を受信して​​いますが、このような文字列が時々あります。

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

前の部分と「 Slut...変数--> 」を除外するために jQuery を使用したい。2番目の部分を残してください。

明確にするために、変数は動的であり、変化します。

replace、およびmatchで遊んでいますが、これまでのところ失敗しています。正規表現が進むべき道であることを理解しました

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(/.*<!--/, "<!--");

これにより、これらの 4 文字を含める前にすべてが置き換え<!--られますが、最終的には元に戻されます。

「2番目の部分」だけが必要な場合は、次のようにするだけです。

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

これにより、およびそれ自体に至るすべての文字が削除され-->ます。

于 2012-05-10T13:34:50.327 に答える