Javascript获取两个字符之间的值

时间:2016-11-23 08:56:51

标签: javascript split substring

我正在尝试获取两个字符之间的值。 在下面的myStr中,我想获取“myemail”

            var myStr = "0#.f|membership|**myemail**@comp.com";
            var subStrVal = myStr.match("membership|(.*)@");
            alert(subStrVal[1]);

代码的行为不符合预期。 谁能在这里纠正我?

提前致谢!

1 个答案:

答案 0 :(得分:1)

你的问题是,|栏是神奇的。你必须逃脱它。:

var myStr = "0#.f|membership|**myemail**@comp.com";
myStr.match(/membership\|(.*)@/);