如何拆分字符串[email protected]@@[email protected]@@someval3
以獲得結果數組爲
['somekey', '@', 'someval', '@@', 'somekey2', '@@@', 'someval3']
?JavaScript RegExp分割保存分隔符
0
A
回答
1
你可以嘗試下面的代碼片段,它允許你分割和捕獲任何令牌
var str = '[email protected]@@[email protected]@@so>>meval3!!split&&me%hello#world';
var result = str.split(/([^\w]+)/);
console.log(result);
1
這應該工作:
var myString = '[email protected]@@[email protected]@@someval3';
var splits = myString.split(/\b/);
\b
指字的邊界在這裏。
+0
不,我需要具體模板。字符串可以包含「>>」或「>」或「@@'或空格,我希望每個實體在自己的陣列中拆分 – Herrgott
+1
如果要分割和/或捕獲'>>或'>' ,那麼請將這些信息添加到您的問題中,以及有關如何處理空間的信息。 – 2017-06-05 03:37:33
0
0
您可以使用String.prototype.match()
與RegExp
/\w+|[^\w]+/g
匹配一個或多個單詞的字符或一個或多個字符,沒有字字符
var str = "[email protected]<<[email protected]@@someval3 somekey4####someval5";
var res = str.match(/\w+|[^\w]+/g);
console.log(res);
相關問題
- 1. Regexp按分隔符分割多行
- 2. 分割各種分隔符,同時保持分隔符?
- 3. Java多重分割 - 保留分隔符
- 4. 在Javascript中分割字符串,但保留分隔符/
- 5. 分割字符串,但保留分隔符拆分
- 6. JavaScript分割正則表達式保留分隔符
- 7. 的Javascript分割在多個delimters同時保持分隔符
- 8. 空白分隔符分割
- 9. 分割分隔字符串
- 10. 分割帶分隔符
- 11. 使用字符分隔符分割列
- 12. 分割字符串分隔符
- 13. 按分隔符分割大字符串
- 14. 分割字符串由分隔符
- 15. Haskell - 按分隔符分割字符串
- 16. PHP字符串分割由分隔符
- 17. 用unicode分隔符分割字符串?
- 18. 按分隔符分割字符串
- 19. 由分隔符分割字符串
- 20. 分割字符串時保留分隔符
- 21. 分割字符串,但保持分隔符
- 22. 分割一個字符串,並保留分隔符
- 23. 用重複模式分割字符串,保留分隔符
- 24. 如何在Java中分割字符串並保留分隔符?
- 25. 分割字符串時保留分隔符
- 26. 分割字符串後保留多個分隔符?
- 27. 分割字符串,並保持分隔符在JavaScript中加條件
- 28. 通過RegEx分割爲2個字符串分隔符Javascript
- 29. 使用分隔符分割字符串-Javascript
- 30. mySQL按分隔符分割字符串的存儲過程
你被困在哪一部分?如何匹配一個或多個@字符,或如何讓這些字符出現在輸出數組中? [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split)就是後者的一個例子。 – nnnnnn
當你分裂的東西,你會失去分隔符 –
@ A.Lau - 只有當你想。 '.split()'可以做到這一點。 – nnnnnn