2014-03-12 45 views
-1

如何解析使用正則表達式從逗號分隔值值的JavaScript

HOSTNAMEA,HOSTNAMEB,HOSTNAMEC,... 

我有一個第三方工作流工具,它可以做循環,但只能使用正則表達式來解析值。我想獲得,抓住每一個主機名並投入我的工作流工具,它自身的可變正則表達式這樣的結果將是

HOSTNAMEA 
HOSTNAMEB 
HOSTNAMEC 
... 

我掙扎着爬一個正則表達式,只是抓住之間的文本塊X

+2

爲什麼不使用'.split(',')'方法。它會在每次出現的時候分割字符串,並返回一個帶有標記的數組。 –

回答

1

聽過\w+如果你只是想逗號之間的字符串逗號,你可以使用.split(", ")以及

var str = "HOSTNAMEA,HOSTNAMEB,HOSTNAMEC"; 
var res = str.match(/\w+/g); 
console.log(res.join(" ")); 

示例代碼對你有所幫助

+0

這是最好的答案。您甚至可以將它更改爲'str.match(/ \ w +/g).sort();'對於有序數組。 – Gil

相關問題