[正則表示式 正規表示式 (Regular expression)] 中介字符的介紹
YehYeh\'s Notepad yehyeh@gmail.com 

正則表示式(Regular Expressions)

中介字符

  • 中介字符可分為位置匹配字符及字元匹配字符,分別用來匹配位置及和指定的字元集合。
  • 位置匹配字符
    位 置 匹 配 字 符
    匹配符號 說明 範例樣式 範例匹配
    ^X 匹配單行模式的開頭
    匹配多行模式的行首
    ^3 匹配數量:1
    ABC323
    $X 匹配單行模式的結尾
    匹配多行模式的行尾
    $3 匹配數量:1
    3ABC32
    \A 匹配開頭 \A3 匹配數量:1
    ABC 323
    \b 匹配空格或行首旁的字元 \b3 匹配數量:1
    ABC 23
    \B 匹配非空格或非行首旁的字元 \B3 匹配數量:1
    BC 32
  • abc ^abc abc$ ^abc$
    匹配所有abc字串 匹配所有開頭為abc的字串 匹配所有結尾為abc的字串 匹配abc開頭且結尾的字串
    位置匹配範例1 位置匹配範例2 位置匹配範例3 位置匹配範例4
  • 字元匹配字符
    字 元 匹 配 字 符
    匹配符號 說明 範例樣式 範例匹配
    . 單行模式時匹配任意字元
    多行模式時匹配換行字元(\n)以外的任意字元
    . 匹配數量:13
        _
    \d 匹配任意數字字元
    相當於:[0-9]
    \d 匹配數量:2
    {+ A,B“中_$
    \D 匹配任意非數字字元
    相當於:[^0-9]
    \D 匹配數量:11
        _
    \s 匹配所有空白字元(含不會顯示的字元) \s 匹配數量:1
    {+3.5   A,B“中_$
    \S 匹配所有非空白字元 \S 匹配數量:12
        _
    \w 匹配所有數字、英文字母、中文字、底線 \w 匹配數量:6
    { + _
    \W 匹配不是數字、英文字母、中文字、底線的字元 \W 匹配數量:7
        中 _
  • \d\d \d\D\w \w\d\d .A.
    匹配連續2個數字 匹配數字+非數字+數字或非數字 匹配數字或非數字+2數字 匹配任意字元+A+任意字元
    字元匹配範例1 字元匹配範例2 字元匹配範例3 字元匹配範例4