2016-05-16 60 views
1

我試圖使用JavaScript分割函數來標記以下句子。如何使用javascript令牌化句子

CHRIS NISWANDEE, 
    (SMALLSYS INC, 
    795 E DRAGRAM), 
    TUCSON AZ 85705, 
    USA 

我預期的結果是,

"chris","niswnadee",",","(","smallsys","inc","785","e","dgram","("... 
etc 

林能夠在使用下面的代碼字boundries分裂,

"CHRIS NISWANDEE, (SMALLSYS INC, 795 E DRAGRAM), TUCSON AZ 85705, USA".split(/\b\s+/) 

有沒有什麼辦法可以讓那些逗號和parenthesizes在我結果?

回答

3

似乎你想分開/\s+|\b/也許。

這意味着: 「空白的任何序列(\s+|)任何字邊界(\b)」

"CHRIS NISWANDEE, (SMALLSYS INC, 795 E DRAGRAM), TUCSON AZ 85705, USA".split(/\s|\b/) 

輸出

["CHRIS", "NISWANDEE", ",", "(", "SMALLSYS", "INC", ",", "795", "E", "DRAGRAM", "),", "TUCSON", "AZ", "85705", ",", "USA"]