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


轉自廖老師的課程:

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

'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'] 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM