正則表達式是一種用來匹配字元串的規則。每個字元在正則表達式中都有其特定的含義,下麵是一些常見的字元及其含義: 1. ^:匹配字元串的開頭位置。 2. $:匹配字元串的結尾位置。 3. .:匹配任意單個字元。 4. *:匹配0個或多個前面的字元。 5. +:匹配1個或多個前面的字元。 6. ?:匹配0 ...
正則表達式是一種用來匹配字元串的規則。每個字元在正則表達式中都有其特定的含義,下麵是一些常見的字元及其含義: 1. ^:匹配字元串的開頭位置。 2. $:匹配字元串的結尾位置。 3. .:匹配任意單個字元。 4. *:匹配0個或多個前面的字元。 5. +:匹配1個或多個前面的字元。 6. ?:匹配0個或1個前面的字元。 7. []:匹配方括弧中的任意一個字元。 8. [^]:匹配不在方括弧中的任意一個字元。 9. ():將括弧中的內容作為一個分組,可以在後面引用。 10. |:表示或的關係,可以匹配多個表達式中的任意一個。 以下是一些常用的正則表達式舉例: 1. 匹配手機號碼:^[1][3-9][0-9]{9}$ 解釋:以1開頭,第二位為3-9之間的數字,後面跟著9個數字。 2. 匹配郵箱地址:^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$ 解釋:由字母、數字、下劃線、中劃線組成的用戶名,後面跟著@符號,接著是由字母、數字、下劃線、中劃線組成的功能變數名稱,最後可能跟著一個或多個由點和字母、數字、下劃線、中劃線組成的子功能變數名稱。 3. 匹配身份證號碼:^\d{17}[\dXx]|\d{15}$ 解釋:18位或15位數字,最後一位可能是X或x。 4. 匹配URL地址:^(http|https)://[a-zA-Z0-9./?%&=]+$ 解釋:以http或https開頭,後面跟著由字母、數字、點、斜杠、問號、百分號、等號組成的字元串。 5. 匹配IP地址:^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ 解釋:由4個數字組成,每個數字的取值範圍是0-255,中間用點號分隔。 6. 匹配日期格式:^\d{4}-\d{1,2}-\d{1,2}$ 解釋:以年份-月份-日期的格式表示的日期,年份為4位數字,月份和日期可以是1位或2位數字。 7. 匹配郵政編碼:^[1-9]\d{5}(?!\d)$ 解釋:6位數字,第一位不能為0。 8. 匹配中文字元:^[\u4e00-\u9fa5]+$ 解釋:由一個或多個中文字元組成。 9. 匹配英文字母:^[a-zA-Z]+$ 解釋:由一個或多個英文字母組成。 10. 匹配數字:^\d+$ 解釋:由一個或多個數字組成。