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