2011-04-01 41 views

回答

6

我會建議使用拆分而不是正則表達式。您可以使用string.split(" - ");獲取這兩個元素。這將返回一個字符串數組,其中的元素被分割爲「 - 」。

3

爲什麼你需要正則表達式?

var title = "Hello - World!"; 
var parts = title.split(' - '); 
alert(parts[0] + '\n' + parts[1]); 

除非我錯過了一些東西,否則正則表達式不是必需的,只會導致不必要的開銷。

1
var mySplitResult = $('#myLabel').val().split("-"); 

mySplitResult[0]將包含第一比特 和 mySplitResult[1]將包含所述第二位。

3

爲什麼使用正則表達式?

fiddle link

var array = $('label').map(function(){ 
    return this.innerHTML.split('-'); 
}).get(); 

標記

<label>test-test2</label> 
<label>test1-test3</label> 

這將產生單個文本元素的陣列。請參閱小提琴鏈接中的控制檯輸出。

相關問題