Q
匹配部分代碼
0
A
回答
1
我相信你想這個正則表達式:/\S+/g
進行分解:\S
選擇所有非空白字符,+
確保你它一起選擇多個非空白字符(即'var'), 和'g'標誌確保它選擇全部的出現次數該字符串,而不是停在第一個默認行爲。
這是一個有用的鏈接,玩耍,直到你找到正確的正則表達式:https://regex101.com/#javascript
0
var str = "var a = 2;";
// clean the duplicate whitespaces
var no_duplicate_whitespace = str.replace(new RegExp("\\s+", "g"), " ");
// and split by space
var tokens = no_duplicate_whitespace.split(" ");
或者作爲@kuujinbo指出:
str.split(/\s+/);
+0
'str.split(/ \ s + /);' – kuujinbo
相關問題
- 1. Javascript部分號碼匹配
- 2. 匹配部分
- 3. 部分匹配
- 4. 部分匹配
- 5. 使用preg匹配的代碼匹配全部
- 6. Perl部分匹配
- 7. 與部分匹配
- 8. 匹配的部分
- 9. COUNTIF部分匹配
- 10. jQuery:hasClass部分匹配
- 11. 精確匹配,那麼部分匹配
- 12. Elasticsearch部分匹配或模糊匹配,提升部分結果
- 13. 匹配部分的可選部分
- 14. 分配代碼
- 15. 如何使RegEx匹配CSS非匹配的部分匹配
- 16. 代碼部分
- 17. preg_replace只匹配部分
- 18. 部分匹配MySQL查詢
- 19. 字符串部分匹配
- 20. Javascript替換部分匹配?
- 21. PHP elasticsearch部分匹配
- 22. 的Solr - termfreq部分匹配
- 23. 部分匹配elasticsearch rails
- 24. Thinking_Sphinx部分工作匹配
- 25. 的preg_match部分匹配
- 26. berkeley db部分匹配
- 27. 部分匹配沒有vba
- 28. 匹配的部分網址
- 29. elasticsearch nGram/edgengram部分匹配?
- 30. PHP部分郵編匹配
什麼是你正在試圖解決這個問題,因爲這似乎令人難以置信的投機性(尤其是*似乎你*不要給出確定你想問什麼)?請參閱元問題:「[什麼是XY問題?](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)」 –
你嘗試了什麼? '\ S +' – Enissay
你想匹配這個'var a = 2;'?它是腳本還是字符串的一部分? – kanudo