我想将以下字符串拆分为多个参数,例如space and / and :
21-10-2015 / 7:49:43 AM
我尝试过遵循正则表达式
str.split(/[:-\/]/)
----------^
但是它给我的错误如SyntaxError: invalid range in character class
如何解决它?
答案 0 :(得分:3)
错误是因为你将hypern作为正则表达式中的第二个字符包含在内,这使得解析器相信你正在尝试设置:
和\
之间的范围 - 这不可能是制作。将-
放在第一组中,或将其转义。要在字符中包含空格,请将\s
添加到正则表达式。
str.split(/[-:\/\s]/);