真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用.net正則表達式-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)如何使用.net正則表達式,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有襄城免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

正則表達式的本質(zhì)是使用一系列特殊字符模式,來表示某一類字符串。正則表達式無疑是處理文本最有力的工具,而.NET的System.dll類庫提供的System.Text.RegularExpressions.Regex類實現(xiàn)了驗證正則表達式的方法。Regex 類表示不可變(只讀)的正則表達式。它還包含各種靜態(tài)方法,允許在不顯式創(chuàng)建其他類的實例的情況下使用其他正則表達式類。

正則表達式的字符代表的說明:

字符

說明

\

轉(zhuǎn)義字符,將一個具有特殊功能的字符轉(zhuǎn)義為一個普通字符,或反過來

^

匹配輸入字符串的開始位置

$

匹配輸入字符串的結(jié)束位置

*

匹配前面的零次或多次的子表達式

+

匹配前面的一次或多次的子表達式

?

匹配前面的零次或一次的子表達式

{n}

n是一個非負(fù)整數(shù),匹配前面的n的次子表達式

{n,}

n是一個非負(fù)整數(shù),至少匹配前面的n的次子表達式

{n,m}

m和n均為非負(fù)整數(shù),其中n<=m,最少匹配n次且最多匹配m次

?

當(dāng)該字符緊跟在其他限制符(*,+,?,{n},{n,},{n,m})后面時,匹配模式盡可能少的匹配所搜索的字符串

.

匹配除”\n”之外的任何單個字符

(pattern)

匹配pattern并獲取這一匹配

(?:pattern)

匹配pattern但不獲取匹配結(jié)果

(?=pattern)

正向預(yù)查,在任何匹配pattern的字符串開始處匹配查找字符串

(?!pattern)

負(fù)向預(yù)查,在任何不匹配pattern的字符串開始處匹配查找字符串

x|y

匹配x或者y。例如,’z|food’能匹配”z”或”food”。’(z|f)ood’ 則匹配’zood’或’food’

[xyz]

字符集合。匹配所包含的任意一個字符。例如:’[abc]’可以匹配”plain”中的’a’

[^xyz]

負(fù)值字符集合。匹配為包含的任意字符。例如:’[^abc]’可以匹配”plain”中的’p’

[a-z]

匹配指定范圍內(nèi)的任意字符。例如:’[a-z]’可以匹配’a’到’z’范圍內(nèi)的任意小寫字母字符

[^a-z]

匹配不在指定范圍內(nèi)的任意字符。例如:’[^b-z]’可以匹配不在 b~z內(nèi)的任意字符

\b

匹配一個單詞邊界,指單詞和空格間的位置

\B

匹配非單詞邊界

\d

匹配一個數(shù)字字符,等價于[0-9]

\D

匹配一個非數(shù)字字符,等價于[^0-9]

\f

匹配一個換頁符

匹配一個換行符

\r

匹配一個回車符

\s

匹配任何空白符,包括空格、制表符、換頁符等

\S

匹配任何非空白字符

\t

匹配一個制表符

\v

匹配一個垂直制表符,等價于\x0b和\cK

\w

匹配包括下劃線的任何單詞字符。等價于’[A-Za-z0-9_]’

\W

匹配任何非單詞字符,等價于’[^A-Za-z0-9_]’

注意:
由于在正則表達式中“ \ ”、“ ? ”、“ * ”、“ ^ ”、“ $ ”、“ + ”、“(”、“)”、“ | ”、“ { ”、“ [ ”等字符已經(jīng)具有一定特殊意義,如果需要用它們的原始意義,則應(yīng)該對它進行轉(zhuǎn)義,例如希望在字符串中至少有一個“ \ ”,那么正則表達式應(yīng)該這么寫: "\\+"

Regex類常用的方法
1、靜態(tài)Match方法
使用靜態(tài)Match方法,可以得到源中第一個匹配模式的連續(xù)子串。
靜態(tài)的Match方法有2個重載,分別是:

Regex.Match(string input, string pattern);  //第一種重載的參數(shù)表示:輸入、模式
Regex.Match(string input, string pattern, RegexOptions options);  //第二種重載的參數(shù)表示:輸入、模式、RegexOptions枚舉的“按位或”組合。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁名稱:如何使用.net正則表達式-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/dgdhsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部