【发布时间】:2017-12-06 07:13:17
【问题描述】:
我正在尝试匹配字符串中的一些单词但没有成功。
比如说,我有这个字符串:
"word , word , two words, word"
我要做的是匹配单词,但没有开头或结尾的空格。但它应该接受单词之间的空格。匹配结果的数组应该是:
["word","word","two words","word"]
有人可以帮助我或给我一些关于我将如何去做的见解吗?
谢谢
编辑:我尝试并成功的是分两部分进行:
match(/[^(,)]+/g)
并使用 map 从结果数组中删除所有空格:
map(value => value.trim());
但只想通过正则表达式来做,不知道怎么做。
【问题讨论】:
-
发布你的尝试
-
试试这个
"word , word , two words, word".match(/(\w+\s*\w+)/g) -
@HassanImam 这不适用于三个词。
标签: javascript regex