【发布时间】:2018-04-30 19:37:33
【问题描述】:
我正在尝试用多个分隔符分隔字符串并将它们包含在结果中。将所有连续的非空白字符视为单个单词。示例:“我正在开发一个新的超级项目哇。耶!”变成“!Yay .wow project-super new a on working I'm” 到目前为止我的代码:
function test(string){
console.log(string.split(/([.'\!'+a-zA-Z]+)/g ).reverse().join(' ') );
}
var string ="I'm working on a new super-project wow. Yay!"
test(string)
目前的输出是: 耶!哇。项目 - 我在工作的超级新人
我仍然得到错误的结果。任何帮助,将不胜感激。
【问题讨论】:
-
希望对您有所帮助。 stackoverflow.com/questions/5993779/…
-
当前接受的答案保持
super-project不变,但应该是project-super。 Check this. -
Roman,您的 将所有连续的非空白字符视为单个单词 要求与预期结果相冲突。我的回答符合这个要求。请确保您选择了正确的答案。
标签: javascript regex delimiter