我有一個標籤,它包含文本。我需要獲取由「 - 」分隔的兩個文本元素。我如何使用jQuery中的正則表達式來做到這一點?jquery:如何獲得「 - 」之前和之後的文本與正則表達式
4
A
回答
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
爲什麼使用正則表達式?
var array = $('label').map(function(){
return this.innerHTML.split('-');
}).get();
標記
<label>test-test2</label>
<label>test1-test3</label>
這將產生單個文本元素的陣列。請參閱小提琴鏈接中的控制檯輸出。
相關問題
- 1. Perl的正則表達式 - 獲取文本之前和之後匹配
- 2. 正則表達式之前和之後的字符匹配
- 3. handel在非字母之前和之後的正則表達式
- 4. 查詢之前和之後的正則表達式查找
- 5. PHP正則表達式獲取文本之前的數字
- 6. 正則表達式,得到文本之後空格
- 7. 正則表達式 - 如何在每行之前插入文本?
- 8. 正則表達式在字符串之前獲取文本
- 9. 正則表達式捕獲文本之前再添並抓獲後
- 10. 如何獲得grep正則表達式匹配後的文本?
- 11. 正則表達式後最後/和之前
- 12. PHP正則表達式在後期和空間之前拉文本
- 13. 任何事情之前和分隔符正則表達式後
- 14. 如何獲得與正則表達式
- 15. 如何得到正則表達式之後的第一個詞
- 16. vb.net正則表達式 - 捕獲文本之間的文本
- 17. 試圖匹配之前的/../但是在/之後/與正則表達式
- 18. 如果不是之前和之後的正則表達式匹配
- 19. 提取「||」之間和之後的文本的正則表達式符號
- 20. 正則表達式 - 在值之前或之後查找值
- 21. 如何使用正則表達式在特定前綴之後返回文本?
- 22. 使用正則表達式在文本之間獲取文本
- 23. 如何在使用Perl正則表達式的已知標記之前和之後提取文本?
- 24. 正則表達式在「http://」之前刪除文本?
- 25. 正則表達式+刪除所有文本之前
- 26. 如何使用正則表達式在記事本++中的模式之前和之後插入?
- 27. PHP的正則表達式馬赫之前和之後的特定詞
- 28. 正則表達式 - 去除之前和之後的所有字符
- 29. 正則表達式匹配patern之前和之後的下劃線
- 30. 正則表達式來之前和重複文字