小括號 中括號 大括號(正規表示式)

2021-09-27 12:40:46 字數 739 閱讀 1462

一、小括號()、中括號、大括號的區別

1>. 小括號():匹配小括號內的字串,可以是乙個,也可以是多個,常跟「|」(或)符號搭配使用,是多選結構的

示例1:string name = "way2014";  regex:(way|zgw)  result:結果是可以匹配出way的,因為是多選結構,小括號是匹配字串的

示例2:string text = "123456789";  regex:(0-9) result:結果是什麼都匹配不到的,它只匹配字串"0-9"而不是匹配數字, [0-9]這個字元組才是匹配0-9的數字

2>.中括號:匹配字元組內的字元,比如咱們常用的[0-9a-za-z.*?!]等,在內的字元都是字元,不是元字元,比如「0-9」、「a-z」這中間的「-」就是連線符號,表示範圍的元字元,如果寫成[-!?*(]這樣的話,就是普通字元

示例1: string text = "1234567890";  regex:[0-9]  result:結果是可以匹配出字串text內的任意數字了,像上邊的【或符號「|」在字元組內就是乙個普通字元】

示例2:string text = "a|e|s|v";  regex:[a|e|s]  result:結果就是匹配字元a、e、|三個字元,這個跟(a|e|s)有區別的,區別就是(a|e|s)匹配的是a、e、s三個字元的隨意乙個,三個中的任意乙個,這是的|是元字元

3>.大括號{}:匹配次數,匹配在它之前表示式匹配出來的元素出現的次數,出現n次、匹配最少出現n次、匹配最少出現n次,最多出現m次

正則中的小括號 中括號 大括號 分析

乙個示例 var reg d 18 19 20 d 0 1 9 1 012 0 1 9 1 0 9 2 0 9 3 01 d d x x 正規表示式的 有不同的意思。是為了提取匹配的字串。表示式中有幾個 就有幾個相應的匹配字串。s 表示連續的空格 製表符 其他空白。是定義匹配的字元範圍。比如 a z...

Python小括號 中括號 大括號和尖括號的含義

在使用python做專案的過程中發現這種語言使用了很多種型別的括號來表達資料型別,常見的有四種,分別是 小括號 中括號 和大括號,也叫做花括號,還有尖括號 其作用也各不相同,分別用來代表不同的python基本內建資料型別。1 python中的小括號 代表tuple元組資料型別,元組是一種不可變序列。...

正規表示式中的小括號用法

小括號中的連續字元作為可選 nov match bnov ember b 返回true november match bnov ember b 返回true 92 01 2009description match d d 返回值為9 2 當小括號中的內容不是想捕獲的物件時,即小括號的內容不作為捕獲物...