我有一个像var foo = 'foo {{Email18}}'
这样的字符串。但数字部分是可变的或未知的。
我需要获取subString {{Email18}}
。
我想做foo.search(/{{Email\d{1,}}}/)
这样的回复{{Email18}}
的事情。我该怎么做?
答案 0 :(得分:3)
将 match()
与正则表达式/{{Email\d{1,}}}/
var foo = 'foo {{Email18}}';
console.log(
foo.match(/{{Email\d{1,}}}/)[0]
);
答案 1 :(得分:1)
或者你可以使用一点字符串操作:
var str = "foo {{Email18}}";
function myFunction(arg) {
return arg.toString().substr(arg.indexOf("{"), arg.lastIndexOf("}"));
};
var newStr = myFunction(str);