- C# 基礎教程
- C# - 首頁
- C# - 概述
- C# - 環境
- C# - 程式結構
- C# - 基本語法
- C# - 資料型別
- C# - 型別轉換
- C# - 變數
- C# - 常量
- C# - 運算子
- C# - 決策制定
- C# - 迴圈
- C# - 封裝
- C# - 方法
- C# - 可空型別
- C# - 陣列
- C# - 字串
- C# - 結構體
- C# - 列舉
- C# - 類
- C# - 繼承
- C# - 多型
- C# - 運算子過載
- C# - 介面
- C# - 名稱空間
- C# - 預處理器指令
- C# - 正則表示式
- C# - 異常處理
- C# - 檔案 I/O
C# - 正則表示式的錨點
錨點允許匹配根據字串中的當前位置成功或失敗。下表列出了錨點:
| 斷言 | 描述 | 模式 | 匹配 |
|---|---|---|---|
| ^ | 匹配必須從字串或行的開頭開始。 | ^\d{3} | "567" 在 "567-777-" 中 |
| $ | 匹配必須出現在字串的末尾或在字串或行的末尾的 \n 之前。 | -\d{4}$ | "-2012" 在 "8-12-2012" 中 |
| \A | 匹配必須出現在字串的開頭。 | \A\w{3} | "Code" 在 "Code-007-" 中 |
| \Z | 匹配必須出現在字串的末尾或在字串末尾的 \n 之前。 | -\d{3}\Z | "-007" 在 "Bond-901-007" 中 |
| \z | 匹配必須出現在字串的末尾。 | -\d{3}\z | "-333" 在 "-901-333" 中 |
| \G | 匹配必須出現在前一個匹配結束的位置。 | \\G\(\d\) | "(1)", "(3)", "(5)" 在 "(1)(3)(5)[7](9)" 中 |
| \b | 匹配必須出現在 \w(字母數字)和 \W(非字母數字)字元之間的邊界上。 | \w | "R", "o", "m" 和 "1" 在 "Room#1" 中 |
| \B | 匹配不能出現在 \b 邊界上。 | \Bend\w*\b | "ends", "ender" 在 "end sends endure lender" 中 |
csharp_regular_expressions.htm
廣告