如何拆分字符串[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