正規表示式 14 字串提取練習

2021-09-26 10:50:29 字數 431 閱讀 9838

練習一:從「june     26,      2019」中提取出月份june來。月份和日之間是必須要有空格分割的,所以使用空白符號「\s」匹配所有的空白字元,此處的空格是必須有的,所以使用「+」標識為匹配1至多個空格。之後的「,」與年份之間的空格是可有可無的,所以使用「*」表示為匹配0至多個。 @"([a-za-z]+)\s+\d,\s*\d"進行匹配。

練習二:從email中提取出使用者名稱和網域名稱,比如從[email protected]中提取出test和163.com。 @"^(.+)@(.+\..+)$"

練習三:「192.168.10.5[port=21,type=ftp]」,這個字串表示ip位址為192.168.10.5的伺服器的21埠提供的是ftp服務,其中如果「,type=ftp」部分被省略,則預設為http服務。請用程式解析此字串,然後列印出「ip位址為***的伺服器的***埠提供的服務為***」

正規表示式用於字串提取

需要從文字中抽取字串,例如,從下面的xml文字中抽取link和title的值,codeguru.com something lifehacker something 可以用如下的c 實現 private void buttonregular click object sender,eventargs...

二 字串和正規表示式 正規表示式函式

正規表示式函式 1.preg match 函式,實現字串的比對 int preg match string pattern,string subject,array matches 返回值 整數 陣列 本函式以 pattern 的規則來解析比對字串 subject。比對結果返回的值放在陣列引數 ma...

九 字串和正規表示式

在c 中string關鍵字實際對映為system string類,它實際上是乙個不可變的資料型別.system text stringbuilder類為可變資料型別,提高了追加字串的效率.可設定容量及最大容量,超出最大容量丟擲異常.iformattable介面,如果繼承此藉口,那麼在格式化函式中,會...