Javascript无法拆分"-&引用;性格

Javascript无法拆分"-&引用;性格,javascript,Javascript,我正在尝试拆分“2011–2015年6月” 或 正在返回[“2011-2015年6月”] 但是,dates.split(“”)按预期工作 -字符有什么独特之处吗?我试图逃避,但似乎没有什么不同 日期由一个与连字符不同的短划线分隔,因此不会分割 console.log( “2011年至2015年6月”,拆分('-'),//en-dash ) console.log( “2011-2015年6月”,拆分('-'),//连字符 )您可以使用正则表达式在所有3个常用破折号(连字符[短]、endash[

我正在尝试拆分
“2011–2015年6月”

正在返回
[“2011-2015年6月”]

但是,
dates.split(“”)
按预期工作


-
字符有什么独特之处吗?我试图逃避,但似乎没有什么不同

日期由一个与连字符不同的短划线分隔,因此不会分割

console.log(
“2011年至2015年6月”,拆分('-'),//en-dash
)
console.log(
“2011-2015年6月”,拆分('-'),//连字符

)
您可以使用正则表达式在所有3个常用破折号(连字符[短]、endash[a
n的宽度
]和emdash[a
m的宽度
]上拆分:

console.log(
“2011-2015年6月”,拆分(/[\---]/)

)
是一个短划线,而不是连字符。请在控制台中运行
“–=”-“
。啊,有没有关于如何拆分的建议?@MorganAllen使用短划线?
日期拆分(–”)
我简直不敢相信我会问这个问题,我键盘上的问题是什么性质的?关于一个无法重现的问题,或者是由一个简单的印刷错误引起的问题。虽然这里可能有类似的问题,但这些问题通常都是以一种不太可能帮助未来读者的方式解决的。这通常可以通过识别和在发布之前,我失败地检查了复制问题所需的最短程序。我复制了粘贴程序,它成功了。我尝试了
('--')
,但似乎不起作用。我如何制作mdash?我只是将字符复制粘贴到上面的代码中。哦,这很好。好的。是的,做了同样的事情,它成功了:-)如果可能的话,我会把答案标记为正确。
var dates = "2011 – June 2015"

dates.split(" - ")
dates.split("-")