以下代码:
console.log("WatchGuard Technologies (SophosUK) - NDAM - 2003Jan29".match(/[\W]/gi));
.as-console-wrapper { max-height: 100% !important; top: 0; }
生产
[ ' ', ' ', '(', ')', ' ', '-', ' ', ' ', '-', ' ' ]
如何修改正则表达式,以使字母数字字符之间的所有字符组合在一起?换句话说,我希望输出为:
[ ' ', ' (', ') - ', ' - ']
答案 0 :(得分:1)
每次使用+
量词匹配时,都可以匹配多个字符:
.match(/\W+/g)
console.log(
"WatchGuard Technologies (SophosUK) - NDAM - 2003Jan29".match(/\W+/g)
);