如何在非字母字符上拆分字符串。正则表达式JavaScript
我有一个句子,我想把它分成一个单词数组,但是如果有标点符号,我会在数组中加上引号 这是一个例句!Dangit.split/[\W/]/; //输出:[这是一个,例如,句子,Dangit]您可以选择匹配,然后查找单词字符 这是一个例句!Dangit.match/\w+/g您可以改为使用match并查找单词字符 这是一个例句!Dangit.match/\w+/g改为尝试[\w]+,它将多个非单词字符组合在一起-如何在非字母字符上拆分字符串。正则表达式JavaScript,javascript,regex,Javascript,Regex,我有一个句子,我想把它分成一个单词数组,但是如果有标点符号,我会在数组中加上引号 这是一个例句!Dangit.split/[\W/]/; //输出:[这是一个,例如,句子,Dangit]您可以选择匹配,然后查找单词字符 这是一个例句!Dangit.match/\w+/g您可以改为使用match并查找单词字符 这是一个例句!Dangit.match/\w+/g改为尝试[\w]+,它将多个非单词字符组合在一起- "This is an example sentence! Dangit".spl
"This is an example sentence! Dangit".split(/[\W/]+/)
Array(6) [ "This", "is", "an", "example", "sentence", "Dangit" ]
请尝试[\W]+,它将多个非单词字符组合在一起-
"This is an example sentence! Dangit".split(/[\W/]+/)
Array(6) [ "This", "is", "an", "example", "sentence", "Dangit" ]
单个和多个数量的目标空格和标点符号:
[\s.?!,]+
这是一个例句!Dangit.split/[\s.?!,]+/ 单个和多个数量的目标空格和标点符号:
[\s.?!,]+
这是一个例句!Dangit.split/[\s.?!,]+/;注意,在此解决方案中,数字也是单词,连字符的单词变成了多个单词:-注意,在此解决方案中,数字也是单词,连字符的单词变成了多个单词:-数字呢?你想不想在数字上分开?仅供参考:/已包含在\w关于数字的内容是什么?你想不想在数字上分开?仅供参考:/n已包含在\W中