【草稿版本,謹慎閱讀】
參考文件:正規表示式30分鐘入門教程
如需系統學習正規表示式內容,請移步上述教程。
正規表示式按照指定的規則來匹配字元或字串。'.' ' \b' ' \d'等等被稱為是正規表示式中的元字元,比如說點元字元用來匹配換行符以外的其他任意字元,\b元字元用來匹配單詞,\s元字元用來匹配空格等等。
正規表示式轉換:
show you the code:(\s)
1\s用來匹配空格,而\s+則是用來匹配乙個或多個和空格,如**所示,將乙個或多個空格,替換成乙個空格,執行效果如圖:string input = "
i is lily.";
2string pattern = @"
\s+";3
string replacement = "";
4string result =regex.replace(input, pattern, replacement);
56 console.writeline("
original string:
", input);
7 console.writeline("
replacement string:
", result);
show you the code:(\b)
1\b用來匹配單詞,則\bis\b用來匹配單詞is,並將is替換成am,執行效果如圖:string input = "
i is lily.";
2string pattern = @"
\bis\b";
3string replacement = "am"
;4string result =regex.replace(input, pattern, replacement);
5 console.writeline("
original string:
", input);
6 console.writeline("
replacement string:
", result);
show you the code:(.*)
input = ".*用來匹配任意數量的非換行字元,則pattern匹配以is開頭girl結尾,且is後面和girl前面必須緊鄰空格的字串,執行效果如圖:sis a girld";
pattern = @"
is\b.*\bgirl";
replacement = "*"
; result =regex.replace(input, pattern, replacement);
console.writeline(
"original string:
", input);
console.writeline(
"replacement string:
", result);
驗證正規表示式是否匹配:
show you the code:(\d)
1\d用來匹配一位數字,則d用來匹配10位數字,執行效果如下:string phone = "";2
string pattern = @"
1\d";3
bool result = false
;4 console.writeline("
請輸入你的手機號碼");
5do6 while (!result);
12 console.writeline("
good
");
持續更新中...
常見正規表示式元字元:
1:\w 匹配任意的字母,數字或者下劃線,則\w+匹配一位或多位字元、數字等。
如何使用正規表示式
簡單的說就是對字串的一種匹配規則。在介紹如何使用之前,首先來推薦乙個學習工具,這個 可以練習正規表示式的使用。正規表示式的語法 點,可能看不太清 這個是萬用字元 可以作為任意字元,比如正規表示式為 李.則可以匹配到李四,李五等 w匹配所有的阿拉伯數字 英文大小寫字母和下劃線,w 大寫w 匹配被 w排...
如何使用正規表示式
動態系統 靜態系統在入庫時要更具檔名解析姓名,省份證號,備註等字段。現有入庫指令碼採用正規表示式的方法,方便快捷的解決該問題,1.正規表示式 正規表示式的語法,請參考網路。檔名正規表示式 解析結果 1 142432432432x 張三 在逃犯 jpg 0 9xx 身份證號 142432432432x...
VB中如何使用正規表示式
vb6.0中 在 專案 中的 referance 中選擇microsoft vbscript regular expression 5.5 確定function regexptest patrn,strng dim regex,retval 建立變 量。set regex new regexp 建立...