1. 程式人生 > >使用正則表達式--切分字符串

使用正則表達式--切分字符串

規範 用戶輸入 切分 靈活 如果 ont 無法識別 固定 正則

轉自廖老師的課程:

用正則表達式切分字符串比用固定的字符更靈活,請看正常的切分代碼:

‘a b   c‘.split(‘ ‘); // [‘a‘, ‘b‘, ‘‘, ‘‘, ‘c‘]

嗯,無法識別連續的空格,用正則表達式試試:

‘a b   c‘.split(/\s+/); // [‘a‘, ‘b‘, ‘c‘]

無論多少個空格都可以正常分割。加入,試試:

‘a,b, c  d‘.split(/[\s\,]+/); // [‘a‘, ‘b‘, ‘c‘, ‘d‘]

再加入;試試:

‘a,b;; c  d‘.split(/[\s\,\;]+/); // [‘a‘, ‘b‘, ‘c‘, ‘d‘]

如果用戶輸入了一組標簽,下次記得用正則表達式來把不規範的輸入轉化成正確的數組。

使用正則表達式--切分字符串