C# 正则表达式(备忘录)
生活随笔
收集整理的這篇文章主要介紹了
C# 正则表达式(备忘录)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基本元字符?
. ? ? 匹配任意單個字符?
| ? ? 邏輯或操作?
[] ? ?匹配字符集中的一個字符?
[^] ?對字符集求非?
- ? ? 定義一個區間?
\ ? ? ?對下一個字符轉義?
* ? ? ? ?匹配前一個字符(子表達式)的零次或多次重復 ?
*? ? ? *的懶惰型版本?
+ ? ? ? 匹配前一個字符(子表達式)的一次或多次重復?
+? ? ?+的懶惰型版本?
? ? ? ? ?配前一個字符(子表達式)的零次或多次重復?
{n} ? ? ?匹配前一個字符(子表達式)的n次重復?
{m,n} ?匹配前一個字符(子表達式)只是m次至多n次的重復?
{n,} ? ? 匹配前一個字符(子表達式)n次或更多次數的重復?
{n,}? ? {n,}的懶惰型版本
?
位置元字符
^ ? 匹配字符串的開頭?
\A ?匹配字符串的開頭 ?
$ ? ?匹配字符串的結束
\Z ? 匹配字符串的結束
\< ?匹配單詞的開始?
\> ?匹配單詞的結束
\b ? 匹配單詞邊界
\B ?\b的反義?
特殊字符元字符
[/b] 匹配一個退格字符
/c 匹配一個控制字符
/d 匹配任意一個數字字符,等價于[0-9]
/D /d的反義
/f 換頁符
/n 換行符
/r 回車符
/s 匹配一個空白字符
/S /s的反義
/t 制表符
/v 垂直制表符
/w 匹配任意字母、數字、下劃線。等價于[A-Za-z0-9_]
/W /w的反義
/x 匹配一個十六進制數字
/0 匹配一個八進制數字?
回溯引用和前后查找
( ) 定義一個子表達式
/1 第一個子表達式,同理/2表示第2個子表達式。/0通常表示整個正則表達式。
?= 向前查找
?<= 向后查找
?! 負向前查找
?!= 負向后查找
?() 條件(if then)
?()| 條件(if then else)
轉載于:https://www.cnblogs.com/zhangqs008/archive/2011/07/02/2341123.html
總結
以上是生活随笔為你收集整理的C# 正则表达式(备忘录)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转) Core Animation 简
- 下一篇: 当C++爬山壁纸——C++山寨版