簡體   English   中英

在 JavaScript 中使用正則表達式,如何對匹配項進行分組?

[英]Using a regular expression in JavaScript, how do I group my matches?

以下代碼:

 console.log("WatchGuard Technologies (SophosUK) - NDAM - 2003Jan29".match(/[\\W]/gi));
 .as-console-wrapper { max-height: 100% !important; top: 0; }

生產

[ ' ', ' ', '(', ')', ' ', '-', ' ', ' ', '-', ' ' ]

如何修改我的正則表達式,以便將字母數字字符之間的所有字符組合在一起? 換句話說,我希望輸出是:

[ ' ', ' (',  ') - ', ' - ']

允許每個匹配項使用+量詞匹配多個字符:

.match(/\W+/g)

 console.log( "WatchGuard Technologies (SophosUK) - NDAM - 2003Jan29".match(/\\W+/g) );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM