如何在Javascript中的两个特定字符之间获取许多字符串

时间:2014-05-03 09:57:20

标签: javascript regex

我有一个像这样的字符串:

> --HeadAny Characters and String this String--/Head

我想获得任何字符和字符串此字符串

我编写此代码但未获取此字符串并获取空值

NewString = MainString.match("--Head(.*?)--/Head");

新更新:

我使用了这个正则表达式并且工作但是如果MyString内容字符代码像**(\ r \ t \ n)**这个正则表达式没有工作并获得空值。

var regex = new RegExp("\-{2}Head(.*?)\/\-{2}Head");   
var match = regex.exec(MyString);

1 个答案:

答案 0 :(得分:1)

你可以这样做:

"--HeadAny Characters and String this String--/Head".replace(/--Head(.+)--\/.*/,"$1");

简而言之:

string.replace(/--Head(.+)--\/.*/,"$1");