我需要用JavaScript分解字符串。
初始字符串:
$var="1234 => 4242,Example Mailbox,root@localhost"
4个分解的部分:
1234
4242
Example Mailbox
root@localhost
什么是更有效的方法:使用正则表达式或调用字符串函数?
有人可以提供正则表达式来提取这些模式,可能是通过使用组。
答案 0 :(得分:4)
这是一个限制性稍差的解决方案:
$var.split(/\s*,\s*|\s*=>\s*/)
答案 1 :(得分:4)
您希望将string split
function与简单(快速)正则表达式一起使用:
var vals = $var.split(/,|\s*=>\s*/);
答案 2 :(得分:0)
这个会起作用,假设前两个组是整数,其余的可以是任何东西(逗号除外)
([0-9]+) => ([0-9]+),([^,]+),([^,]+)