我正在尝试拆分"2011 – June 2015"
var dates = "2011 – June 2015"
dates.split(" - ")
OR
dates.split("-")
正在返回["2011 – June 2015"]
但是,dates.split(" ")
按预期工作
-
字符有什么独特之处吗?我试图逃避它,但似乎没有什么区别。
答案 0 :(得分:5)
日期由En破折号拆分,这与连字符不同,因此不会拆分。
console.log(
"2011 – June 2015".split(' – '), // en dash
)
console.log(
"2011 – June 2015".split(' - '), // hyphen
)
答案 1 :(得分:3)
您可以使用正则表达式分割所有3个常见破折号(连字符[短],结束[pom.xml
的宽度],emdash [{1}}的宽度]:
n