带多个参数的jQuery拆分
我想用多个参数拆分以下字符串,如带多个参数的jQuery拆分,jquery,regex,Jquery,Regex,我想用多个参数拆分以下字符串,如空格和/和: 21-10-2015 / 7:49:43 AM 我试着遵循正则表达式 str.split(/[:-\/]/) ----------^ 但是它给了我一个错误,比如SyntaxError:invalid range in character class如何解决它?这个错误是因为你在正则表达式中包含了hypen作为第二个字符,这使得解析器相信你试图设置一个介于:和\之间的范围,而这个范围是无法设置的。将-放在集合的第一位,或将其转义。要在字符中包含空格
空格和/和:
21-10-2015 / 7:49:43 AM
我试着遵循正则表达式
str.split(/[:-\/]/)
----------^
但是它给了我一个错误,比如
SyntaxError:invalid range in character class
如何解决它?这个错误是因为你在正则表达式中包含了hypen作为第二个字符,这使得解析器相信你试图设置一个介于:
和\
之间的范围,而这个范围是无法设置的。将-
放在集合的第一位,或将其转义。要在字符中包含空格,请将\s
添加到正则表达式中
str.split(/[-:\/\s]/);
您需要转义连字符,
\-
,它通常表示一系列字符,例如a-z
或0-9
“21-10-2015/7:49:43 AM”。拆分(/[\s/:]+/)当您不打算使用正则表达式进行拆分时,为什么要在正则表达式中使用-
?表达式的可能副本工作正常,但我也想使用空格进行拆分。请帮我解决问题,很乐意帮助。@RoryMcCrossan将-放在集合的第一位
或最后一位
。