正規表示式基本規則

AaronZheng發表於2019-04-02

A: 字元

  • x 字元 x 。舉例:'a'表示字元a
  • \\ 反斜線字元。
  • \n 新行(換行)符 ('\u000A')
  • \r 回車符 ('\u000D')

B: 字元類

  • [abc] a、b 或 c(簡單類)
  • [^abc] 任何字元,除了 a、b 或 c(否定)
  • [a-zA-Z] a ~ z 或 A ~ Z,兩頭的字母包括在內(範圍)
  • [0-9] 0 到 9 的字元都包括

C: 預定義字元類

  • . 任何字元。我的就是.字元本身,怎麼表示呢? .
  • \d 數字:[0-9]
  • \w 單詞字元:[a-zA-Z_0-9]
  • 在正規表示式裡面組成單詞的東西必須由這些東西組成

D: 邊界匹配器

  • ^ 行的開頭
  • $ 行的結尾
  • \b 單詞邊界
  • 就是不是單詞字元的地方。
  • 舉例:hello world?haha;xixi

E: Greedy 數量詞

  • X? ,一次或一次也沒有
  • X* ,零次或多次
  • X+ ,一次或多次
  • X{n} ,恰好 n 次
  • X{n,} ,至少 n 次
  • X{n,m} ,至少 n 次,但是不超過 m 次

相關文章