正規表示式常用字元,學完這個算入門

2021-10-01 09:51:33 字數 1407 閱讀 1883

意義:表示匹配的字元必須在最前邊.

例如:/^a/不匹配"an a,"中的』a』,但匹配"an a."中最前面的』a』.

意義:與^類似,匹配最末的字元.

例如:/t$/不匹配"eater"中的』t』,但匹配"eat"中的』t』.

意義:匹配前面的字元0次或n次.

例如:/bo/匹配"a ghost booooed"中的』boooo』或"a bird warbled"中的』b』,但不匹配"agoat g

runted"中的任何字元.

意義:匹配+號前面的字元1次或n次.等價於.

例如:/a+/匹配"candy"中的』a』和"caaaaaaandy."中的所有』a』.

意義:匹配?前面的字元0次或1次.

例如:/e?le?/匹配"angel"中的』el』和"angle."中的』le』.

意義:這裡的n是乙個正整數.匹配前面的n個字元.

例如:/a/不匹配"candy,「中的』a』,但匹配"caandy,」 中的所有』a』和"caaandy."中前面的兩個』a』.

意義:這裡的n是乙個正整數.匹配至少n個前面的字元.

例如:/a不匹配"candy"中的』a』,但匹配"caandy"中的所有』a』和"caaaaaaandy."中的所有』a』

意義:這裡的n和m都是正整數.匹配至少n個最多m個前面的字元.

例如:/a/不匹配"***y"中的任何字元,但匹配 「candy,「中的』a』,「caandy,」 中的前面兩個

』a』和"caaaaaaandy"中前面的三個』a』,注意:即使"caaaaaaandy」 中有很多個』a』,但只匹配前面的三 個』a』即"aaa」.

意義:一字元列表,匹配列出中的任一字元.你可以通過連字元-指出乙個字元範圍.

例如:[abcd]跟[a-c]一樣.它們匹配"brisket"中的』b』和"ache"中的』c』.

意義:一字元補集,也就是說,它匹配除了列出的字元外的所有東西. 你可以使用連字元-指出一 字元範圍.

例如:[abc]和[a-c]等價,它們最早匹配"brisket"中的』r』和"chop."中的』h』.

意義:匹配乙個數字,等價於[0-9].

例如:/d/或/[0-9]/匹配"b2 is the suite number."中的』2』.

意義:匹配任何的非數字,等價於[^0-9].

例如:/d/或/[^0-9]/匹配"b2 is the suite number."中的』b』.

意義:匹配除數字、字母外及下劃線外的其它字元,等價於[^a-za-z0-9_].

例如:/w/或者/[^$a-za-z0-9_]/匹配"50%."中的』%』.

將下乙個字元標記為乙個特殊字元、或乙個原義字元、或乙個後向引用、或乙個八進位制轉義符.例如,『n』 匹配字元 「n」.』\n』 匹配乙個換行符.序列 『』 匹配 「」 而 「(」 則匹配 「(」.

正規表示式常用字元

限定符限定符用來指定正規表示式的乙個給定元件必須要出現多少次才能滿足匹配。有 或 或 或 或 或 共6種。定位符 b b 元字元 下表包含了元字元的完整列表以及它們在正規表示式上下文中的行為 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 ...

正規表示式常用字元基礎

常用運算子與表示式 表示式描述 域段 包含,預設是乙個字元長度 不包含,預設是乙個字元長度 轉義 或 開始 結束,分割 d 0 9 d 0 9 w a za z0 9 w a za z0 9 語法與釋義 基礎語法 正則字串 開始 包含內容 包含內容 包含內容 結束 轉義字元 表示式描述 f 匹配乙個...

正規表示式常用字元整理

1.描述 與此相關 d 匹配乙個數字字元,等價於 0 9 w 匹配包括下劃線的任何單詞字元,等價於 a za z0 9 s 匹配任何空白字元,包括空格 製表符 換頁符等等。等價於 f n r t v d 匹配乙個非數字字元,等價於 0 9 w 匹配任何非單子字元,等價於 a za z0 9 s 匹配...