- Regular Expression @ MDN - JavaScript Guides
- Regular Expression @ MDN - Reference
- I hate regex: 可以找到許多常用的 regex 範例
- 常用正規表達式
使用正規式
在 JavaScript 中可以使用正規式的函式包含
RegExp.prototype.test():搜尋字串中是否有符合的部分,回傳true/false。RegExp.prototype.exec():以陣列回傳字串中匹配到的部分,否則回傳null。String.prototype.match():以陣列回傳字串中匹配到的部分,否則回傳null。String.prototype.replace():尋找字串中匹配的部分,並取代之。String.prototype.search():尋找字串中是否有符合的部分,有的話回傳 index,否則回傳-1。String.prototype.split():在字串根據匹配到的項目拆成陣列。
簡單來說,當你想要看字串是否包含某 pattern 時,使用
test 或 search;想要更多的資訊(花較多耗效能),則使用 exec 或 match。