正則表達式(二)

匹配非數字字符

\D 
[^0-9]
[^\d]

匹配單詞

\w

\D 不同的是,\D會匹配空格,標點符號等字符,而 \w不會。在英語環境中,\w 相當于:
[_a-zA-Z0-9]

字符邊界和斷言

^ 從開始匹配。
$ 從結尾匹配。
\bTHE\b 表示THE 這個單詞。

正則表達式的元字符

 .^$*+?|(){}[]\-

字符簡寫式

字符簡寫式 描述
\a 報警符
[\b] 退格字符
\c x 控制字符
\d 數字字符
\D 非數字字符
\o xxx 字符的八進制值
\w 單詞字符
\W 非單詞字符
\0 空字符
\x xx 字符的十六進制值
\u xx 字符的unicode值

可以使用 \s 匹配空白字符,它會匹配:

  • 空格
  • 制表符(\t)
  • 換行符(\n)
  • 回車符(\r)

\s 有時候也采用大寫形式,用來匹配非空字符 \S。

使用元字符的字面值

可以用 \Q 和 \E 之間的字符集來匹配字符串字面值。

比如想匹配$ ,可以使用如下方式:\Q $ \E。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 允許的修飾符 有些修飾符能在所有允許的地方出現, 但并非所有的都這樣. 通常, 影響 regex 編譯的修飾符(...
    焉知非魚閱讀 1,395評論 0 1
  • `>本文是 Jan Goyvaerts 為 RegexBuddy 寫的教程的譯文,版權歸原作者所有 在本文中講述了...
    極客圈閱讀 2,106評論 0 5
  • 正則表達式到底是什么東西?字符是計算機軟件處理文字時最基本的單位,可能是字母,數字,標點符號,空格,換行符,漢字等...
    獅子挽歌閱讀 2,176評論 0 9
  • 注:本篇文章只為方便查看,特此保留,如有冒犯,敬請諒解!!! 本文目標 30分鐘內讓你明白正則表達式是什么,并對它...
    阿杰Alex閱讀 1,506評論 0 10
  • Java的正則表達式講解:(為了能看清,本文正則表達式用中文的句號代替英文句點) 英文句點符號:匹配單個任意字符。...
    紅姑娘閱讀 4,405評論 0 2