![](/img/trans.png)
[英]How can I match everything not in a character set with regex and jQuery?
[英]How can I use regex to split a string on everything that is not a character
如何使用香草javascript和正則表達式對不是字符串的每個字符進行拆分? 例:
var src = "wer%55";
並將其返回為
"wer","%","55"
謝謝!
您可以使用/(\\W+)/
進行拆分,並確保將\\W+
(1個非單詞字符)分組,以便能夠在結果數組中返回它:
var src = "wer%55"; console.log(src.split(/(\\W+)/)); // add filter(Boolean) to discard empty values from result array src = "wer%55#"; console.log(src.split(/(\\W+)/)); console.log(src.split(/(\\W+)/).filter(Boolean));
用單詞\\b
分隔字符串:
var src = "wer%55$$abc33"; console.log(src.split(/\\b/));
要么
使用String#match獲得單詞/非單詞字符的序列:
var src = "wer%55$$abc33"; console.log(src.match(/\\w+|\\W+/g));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.