日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#正则表达式的特定字符或转义序列

發布時間:2023/12/9 C# 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#正则表达式的特定字符或转义序列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大多數重要的正則表達式語言運算符都是非轉義的單個字符。轉義符 " (單個反斜杠)通知正則表達式分析器反斜杠后面的字符不是運算符。

例如,分析其將星號(*)視為重復限定符,而將后跟星號的反斜杠("*)視為Unicode字符 002A。
使用一般表達式要習慣的一點是,察看像這樣怪異的字符序列,但這個序列的工作非常邏輯化的。專業序列 "S表示任何不適空白的字符。* 稱為數量詞,其含義是前面的字符可以重復任意次,包括0次。序列 "S*表示任何不適空白的字符。

特定字符或轉義序列
特定字符或轉義序列含義樣例匹配的樣例
^輸入文本的開頭^BB但只能是文本中的第一個字符
$輸入文本的結尾X$X但只能是文本中的最后一個字符
.除了換行字符("n)以外的所有單個字符i.ationisation 、ization
*可以重復0次或多次的前導字符ra*t

rat、raat等

+可以重復1次或多次的前導字符ra+1rt、rat、raat等
?可以重復0次或1次的前導字符ra?1只有rt和rat匹配
"s任何空白字符"sa[space]a, "ta,"na("t和"n與C#的"t和"n含義相同)
"S任何不是空白的字符"SFaF,rFcF,但不能是 "tF
"b字邊界ion"b以ion結尾的任何字
"B不是字邊界"BX"B自中間的任何X
????

如果要搜索一個元字符,也可以通過帶有反斜杠的轉義字符來表示。例如
.表示除了換行字符以外的任何字符。而 ". 表示一個點。

可以把可替換的字符放在方括號[ ]中,請求匹配包含這些字符。例如,[1|c],表示字符可以是1或者是c。如果要搜索map或者man,可以用序列"ma[n|p] "(僅指引號內字符)。在方括號中,也可以指定一個范圍,例如"[a-z]"表示所有的小寫字符(使用連字號(-)允許指定連續字符范圍),"[B- F]"表示B到F之間的所有大寫字母。
如果要搜索一個整數(該序列只包含0-9的字符),就可以編寫"[0-9]+",(注意使用(+)表示至少要有這樣一個數字。)

例如 string pattern = @""ba"S*ion"b" 表示以a開頭,ion結尾的字符了!

轉載于:https://www.cnblogs.com/refeiner/articles/1426671.html

總結

以上是生活随笔為你收集整理的C#正则表达式的特定字符或转义序列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。