如何获得子串javascript

时间:2016-05-25 08:41:29

标签: javascript

我有一个像var foo = 'foo {{Email18}}'这样的字符串。但数字部分是可变的或未知的。

我需要获取subString {{Email18}}

我想做foo.search(/{{Email\d{1,}}}/)这样的回复{{Email18}}的事情。我该怎么做?

2 个答案:

答案 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);