【发布时间】:2020-06-03 03:23:33
【问题描述】:
我想将字符串中的每个单词(包括空格和标点符号)分成不同的组,但我想将带撇号的单词放在一起。
例如:
Phrase: This is right.
Groups: [This] [ ] [is] [ ] [right] [.]
Phrase: This isn't right.
Groups: [This] [ ] [isn't] [ ] [right] [.]
Phrase: "I said ok."
Groups: ["] [I] [ ] [said] [ ] [ok] [.] ["]
我正在使用正则表达式:str.split(/(?=[.,"\s]|\b)/)
但是,这不适用于撇号。对于阶段:这是不对的。,它像这样分裂:
[This] [ ] [isn] ['] [t] [ ] [right] [.]
有没有办法让不是在一个组中?
【问题讨论】:
标签: javascript regex