【发布时间】:2018-07-01 14:13:58
【问题描述】:
我正在向数组中添加句子,但我需要以一种将包含逗号的句子考虑在内的方式拆分数组项。
目前我正在使用String.split(",");,但如果句子中有逗号,它会将单个句子拆分为 2 个不同的数组项。理想情况下,我想做一些简单的事情,比如忽略逗号后跟空格。 ", ".
【问题讨论】:
-
你能举一个输入和预期输出的例子吗?
-
我会用谷歌搜索“javascript regex”并从那里开始。正则表达式允许您希望实现的模式匹配类型。话虽如此,你应该展示你的一些作品。
-
为什么不使用任何其他常用分隔符来代替逗号?
-
输入会是这样的:This is a sentence, that have a comma., This is a sentence, that has a comma., This is a sentence, that has a comma., This is a sentence, that has a comma., 目前它会输出:[This is a sentence] [that has a comma.] [This is a sentence] [that has a comma.] 理想情况下它会输出:[This is a sentence ,有一个逗号。] [这是一个句子,有一个逗号。] [这是一个句子,有一个逗号。]
-
该对象从一个数组开始,一旦添加到 sessonStorage 就变成一个字符串,然后我想在页面加载时将它变成一个数组。如果这是有道理的,那么逗号已经作为分隔符包含在内。
标签: javascript jquery arrays string split