所謂正規表示式其實就是用一串模版字串去匹配目標字串。
1.新增引用using system.text.regularexpressions;
**如下:
textbox txt=new textbox();
txt.textchanged += (sender, e) =>
{if(regex.ismatch(txt.text,"^150.*"))
else
{messagebox.show("匹配失敗");
}}
這是一種寫法,還可以這樣寫:
regex r=new regex("^150.*");
bool is_match= r.ismatch(txt.text);
其中雙引號內為正規表示式的內容, ^是很多元字元中的一種,代表開頭,即以150開頭的
.代表除了換行符外的任意字元
*代表前面的.可以是任意數量的
所以整句話的意思就是以150開頭的,後面跟除了換行符外的任意數量的任意字串都可以匹配成功。
還有各種各樣的元字元,這裡不做詳述,網上一大堆
匹配數字:
比如我要匹配3位的數字,如000-999,可以這樣:
\d[0-9]
\d\d\d
regex r=new regex("\\d\\d\\d"); //因為\也要轉義
bool is_match= r.ismatch("123");
最近遇到乙個網頁http請求,返回的字串裡面會隨機插入**,但是這段**是以xml的格式加進去的,
比如300033,返回的字串裡就是300033> 大致是這樣的。
用正則我是使用這一串 regex r=new regex("");
解釋下我是一串啦啦啦 我是一串拉拉」
實際上我們想得到和,如果用*的話則會得到我是一串啦啦啦 單獨用*的話則會把整一串返回
用了*?之後 即可得到兩串,即*為貪婪型匹配,而*?為懶惰型匹配
正規表示式隨筆
匹配任何單個字元。例如正規表示式 b.g 能匹配如下字串 big bug b g 但是不匹配 buug b.g 可以匹配 buug 匹配括號中的任何乙個字元。例如正規表示式 b aui g 匹配bug big和bag,但是不匹配beg baug。可以在括號中使用連字元 來指定字元的區間來簡化表示,例...
PHP 正規表示式隨筆
正規表示式 正則用來查詢指定的字串 匹配 替換指定的字串 1 什麼是正規表示式 正規表示式是一組描述字串特徵的模式,用於匹配一組字串。這種模式本身也是字串只不過有一些規則和語法。2 正規表示式用來解決字串的搜尋 替換 分隔 3 在php中學習正規表示式學習什麼?正規表示式的寫法。正規表示式的處理函式...
php正規表示式隨筆
本文章僅為督促本人學習 行定位符 tm匹配開頭為tm的字串 tm 匹配結尾為tm的字串 字元類 乙個只能匹配乙個字元 tt mm 匹配不區分大小寫的tm posix風格的預定義字元類 digit 0 9 alnum a za z0 9 alpha a za z blank 空格和製表符 xdigit...