这两个正则表达式有什么区别?这是javascript中的split函数,str只是一个字符串var。
str.split(/; */)
str.split(/;/)
由于
答案 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"。]