我正試圖對@
或#
實現以下操作。使用匹配多個字符的正則表達式分割字符串
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