0

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

blablablablafunction tr(b){b=b.split("");b=b.reverse();b=b.slice(2);return b.join("")}blablablabla

我想得到:b=b.split("");b=b.reverse();b=b.slice(2);return b.join("")

Regex

var match = "function tr(b){(.*)}";
var f = html.match(match);

我得到空值f。知道是什么问题吗?

4

1 回答 1

1

在这种情况下,您将不得不转义正则表达式中的特殊字符,我相信这些是{,}以及(and )(围绕函数参数列表)。使用转义字符 ( \) 来做到这一点。所以试试这个正则表达式:

var match = "function tr\\(b\\)\\{(.*)\\}";
于 2013-09-30T15:11:46.533 回答