javascript正则表达式两个正则表达式之间的区别

时间:2014-05-17 03:20:53

标签: javascript regex split

这两个正则表达式有什么区别?这是javascript中的split函数,str只是一个字符串var。

str.split(/; */)
str.split(/;/)

由于

2 个答案:

答案 0 :(得分:2)

第一个示例将分为;,后跟空格字符(0或更多次)

"aaa;bbb;    ccc;  ddd".split(/; */)
// => [ 'aaa', 'bbb', 'ccc', 'ddd' ]

第二个示例将简单地拆分为;字符本身。

"aaa;bbb;    ccc;  ddd".split(/;/)
// => [ 'aaa', 'bbb', '    ccc', '  ddd' ]

答案 1 :(得分:1)

第一个将分裂" a; b" ["","#34;],第二个将分为[" a"," B"。]