我正在努力为@
或#
实现以下目标。
function split(val) {
return val.split(/@/);
}
function extractLast(term) {
return split(term).pop();
}
任何帮助真的很感激!
答案 0 :(得分:7)
尝试
val.split(/@|#/g);
|
是正则表达式交替运算符,即'OR'。 g
标志使表达式全局匹配(即所有实例)
请参阅this fiddle
正如Pointy所说,此处不需要g
标志。但是,如果想要在JS正则表达式中找到字符串中的所有匹配项,那么这是必要的。
答案 1 :(得分:2)
你可以做到
function split(val) {
return val.split(/[@#]/g);
}