我将尝试匹配一些单词,但没有成功。例如,假设我有以下字符串:
我想做的是匹配单词,但不包括开头或结尾的空格。但它应该接受单词之间的空格。匹配结果的数组应该是:
使用 map 函数从结果数组中删除所有空格:
"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)
。 - Hassan Imam