我正试图对@
或#
实现以下操作。使用匹配多个字符的正则表达式分割字符串
function split(val) {
return val.split(/@/);
}
function extractLast(term) {
return split(term).pop();
}
任何帮助真的很感激!
我正试图对@
或#
实现以下操作。使用匹配多个字符的正则表达式分割字符串
function split(val) {
return val.split(/@/);
}
function extractLast(term) {
return split(term).pop();
}
任何帮助真的很感激!
尝试
val.split(/@|#/g);
的|
是正则表达式交替操作,即 'OR'。该g
标志,使全球范围内的表达式匹配(即所有实例)
由于尖注意到g
标志是没有必要在这里。然而,如果想要在JS正则表达式中查找字符串中的所有匹配,则这是必要的。
你可以做
function split(val) {
return val.split(/[@#]/g);
}
你到底想干什么? – 2012-02-08 13:45:37
我不明白该代码的重点? – 2012-02-08 13:46:17
问题是什么?这与jQuery有什么关系? – Quentin 2012-02-08 13:47:18