正則表達式:( ) 小括號、[ ] 中括號、{ } 大括號的區別


小括號

作用1: 限定多選結構的范圍

如:ab(c|d|e)fgh 。

作用2: 標注量詞作用的元素

如:ab(cde)+fgh 。小括號里的內容是一個整體。

作用3:捕獲組

捕獲文本,加括號是為了引用匹配結果。

比如,當我使用([a-zA-Z](\d{2}))((-)\d{3})來進行正則匹配”B33-888”時,匹配情況如下:

group1:B33

group2:33

group3:-888

group4:-

可以看到:匹配的順序等於左括號出現的順序

關於正則捕獲組,詳見正則捕獲組

中括號

匹配范圍。中括號里的內容代表一個范圍,可以匹配這個范圍內的任意一個元素。

大括號

匹配次數。匹配在它之前表達式匹配出來的元素出現的次數,{n}出現n次、{n,}匹配最少出現n次、{n,m}匹配最少出現n次,最多出現m次。

參考:


免責聲明!

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



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