正規表示式
使用單個字串來表示,匹配一系列符合某個語法規則的字串,通常會被用來檢索與替換某些文字。
原文本字元:正常的文字:a,b,c...1,2,3...
元字元:具有一些特殊意義的字元,是用來代替正常文字的字元(佔位符)。
限定符:限定配備數量。
元字元:
1. . 匹配除了換行以外的任意字元。
2. \w 匹配字母,數字,下劃線,漢子。
3. \s 匹配任意的空白符。
4. \d 匹配任意的數字0~9.
5. [7-9]匹配乙個範圍[7-9]。[a-za-z0-9]
6. ^ 匹配字串的開頭。
7. $ 匹配字串的結尾。
限定符:
1. 重複n次。
2. 重複大於等於n次。
3. 重複n到m次。
4. * 重複大於等於0次。
5. + 重複大於等於1次。
6. ?重複0次或1次。
**: string input =」yunquexuetang」; 「<.*?>」(*後的?表示找最近的」>」)
string pattern =」^[a-za-z][a-za-z0-9]$」;
//1.判斷input符合不符合規則
using system.text.regularexpressions;
regex regex =new regex(pattern);
bool res =regex.ismatch(input);
console.writeline(res);
//2.匹配,如果滿足,列印出滿足的條件的內容
match match=regex.match(input);
console.writeline(match.value);
//3.匹配所有的滿足條件的內容
matchcollection mc =regex.matches(input);
foreach(match m in mc)
console.writeline(m.value);
常用正規表示式 用於匹配
正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...