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