我正在尝试获取两个字符之间的值。 在下面的myStr中,我想获取“myemail”
var myStr = "0#.f|membership|**myemail**@comp.com";
var subStrVal = myStr.match("membership|(.*)@");
alert(subStrVal[1]);
代码的行为不符合预期。 谁能在这里纠正我?
提前致谢!
答案 0 :(得分:1)
你的问题是,|
栏是神奇的。你必须逃脱它。:
var myStr = "0#.f|membership|**myemail**@comp.com";
myStr.match(/membership\|(.*)@/);