C 使用正規表示式

2021-07-09 14:52:29 字數 938 閱讀 7140

/*

通過檢查返回的 match 物件的 success 屬性值,可以確定是否在輸入字串中找到了正規表示式模式。

* 如果匹配成功,則返回的 match 物件的 value 屬性將包含 input 中與正規表示式模式匹配的子字串。

* 如果未找到匹配項,其值將為 string.empty。

此方法返回 input 中與正規表示式模式匹配的第乙個子字串。

* 通過重複呼叫返回的 match 物件的 match.nextmatch 方法,可以檢索後續匹配項。

* 另外,也可以通過呼叫 regex.matches(string) 方法在一次方法呼叫中檢索所有匹配項。

*///regex reg = new regex(s1,s2);

//match match = reg.match(s2);

= match.value; //找到的匹配字串

//return match.success; //找到返回 true

/************************************/

//split 返回由指定分隔符分開的字串陣列

regex reg = new regex("[@_.]");

string result = reg.split("[email protected]");

textbox2.lines = result;

/****************************************/

//將點(.)替換成星號(*)

//string str="this is a asp.net";

//regex reg = new regex("[.]");

= reg.replace(str,"*");

= str;

使用正規表示式

如果原來沒有使用過正規表示式,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。請回想一下在硬碟上是如何查詢檔案的。您肯定會使用 和 字元來幫助查詢您正尋找的檔案。字元匹配檔名中的單個字元,而 則匹配乙個或多個字元。乙個如 data?dat 的模式可以找到下述檔案 data1.d...

使用正規表示式

本文節選自 並有稍微修正。使用正規表示式 您可以使用正規表示式做很多事情。在以下的列表中,您可以找到一些最普通 最常用的正規表示式的例子。表示文字串必須在一行的開頭。所以,當查詢行的開頭只為 hosts 的行,可以使用命令 grep ls hosts 代表了一行的結尾。所以,當查詢行的結尾只為 ho...

正規表示式使用

1 靜態match方法 使用靜態match方法,可以得到源中第乙個匹配模式的連續子串。2 靜態的matches方法 這個方法的過載形式同靜態的match方法,返回乙個matchcollection,表示輸入中,匹配模式的匹配的集合。3 靜態的ismatch方法 此方法返回乙個bool,過載形式同靜態...