欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

VB.NET正則表達式怎么用

小編給大家分享一下VB.NET正則表達式怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的竹溪網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

1、引言

在通常的程序設計中,對字符串的操作是不可缺少的部分。例如,我們經(jīng)常需要從字符串中尋找特定的部分,或者對某一部分進行替換、刪除等等。使用傳統(tǒng)的靜態(tài)字符串操作方法只能查找字符串中固定不變的部分,缺乏靈活性。而用VB.NET正則表達式則可以規(guī)定待查找字符串的模式,查找同一類型的字符串,例如要在EMAIL格式的字符串(如lzcarl@126.com)中分解出用戶名和服務器名,可以定義如下的正則表達式(?<user>[^@]+)@(?<host>.+),然后使用相應的解析器進行解析,得到兩個分組user組和host組,user組里存儲用戶名lzcarl,host組里存放服務器名126.com,而用傳統(tǒng)的方法是很難實現(xiàn)這種分解的。

由此可見,作為一種字符串處理方式,正則表達式的靈活與強大確實是傳統(tǒng)字符串處理方式無法相比的。

2、VB.NET正則表達式處理類

在VB.NET中使用正則表達式必須先引入命名空間System.Text.RegularExpressions,該命名空間包含一下七個類:Regex、Match、MatchCollection、GroupCollection、CaptureCollection、Group、Capture。

Regex類表示不可變(只讀)正則表達式類,設置待匹配字符串的模式。Match 類表示正則表達式匹配操作的結果。MatchCollection 類表示成功的非重疊匹配的序列,即匹配后得到的字符串集合。在正則表達式中應用最多的就是這三個類。

使用正則表達式類的通用方法是:

首先生成一個Regex類的實例,并在傳入?yún)?shù)中輸入正則表達式的模式,然后使用Regex類的相應方法,如IsMatch(判斷是否
匹配)、Match(返回匹配得到的字符串)等等。

當然也可以使用Regex類的共享方法而不實例化Regex類&mdash;&mdash;IsMatch、Match等等(即上述方法的共享版本)獲得所需要的結果。這種方法適于匹配模式不固定,匹配次數(shù)不多的情況。

接下來給出一個VB.NET正則表達式的應用。

3、時間解析程序

該程序讀取用戶輸入的時間長度字符串(如XX小時XX分鐘XX秒),把它解析,***用秒表示該時間長度(XX秒)。

當用戶在文本框中輸入時間值后,點計算后就會在“結果”后面得到用秒表示的時間值。

該程序首先從文本框中讀入時間值,然后分別查找其中的小時、分鐘、秒部分,在這里就使用了正則表達式對時間表達式進行解析。如小時數(shù)的正則表達式可表示為“[0-9]+小時”。“[0-9]”表示0到9間的任意數(shù)字都可以被匹配,“+”表示該字符可以出現(xiàn)一次或更多,因此“[0-9]+”即可以匹配任意長度整數(shù)(關于正則表達式的語法可以參見MSDN的相應部分),用這個字符串模式就可以查找出表達式中的小時部分。在分別匹配得到小時數(shù)、分鐘數(shù)和秒數(shù)后計算得到總的秒數(shù),并顯示在“結果”后面。

程序包括一個計算時間的正則表達式工具類TimeRegex,及Form1界面類。

TimeRegex類代碼如下:

  1. Imports System.Text.RegularExpressions  

  2. Public Class TimeRegex  

  3. Private hour As Integer = 0 

  4. Private minute As Integer = 0 

  5. Private second As Integer = 0 

  6. Private totalTime As Integer = 0 

  7. Private exp As String '時間表達式  

  8. Sub New()  

  9. End Sub  

  10. '根據(jù)時間文本解析出其中的數(shù)字部分  

  11. Private Function getTime(ByVal 
    timeKind As String) As String  

  12. Dim timeMatch As Match  

  13. Dim time As String  

  14. '先從中解析出包含數(shù)字和中文的部分  

  15. timeMatch = Regex.Match(exp, timeKind)  

  16. If timeMatch.Success = True Then  

  17. time = timeMatch.Value  

  18. '然后從得到的文本中解析出數(shù)字  

  19. Return Regex.Match(time, "[0-9]+").Value  

  20. Else  

  21. Return "0"  

  22. End If  

  23. End Function  

  24. '根據(jù)傳入的表達式計算總時間  

  25. Public Function getTotalTime(ByVal 
    _exp As String) As Integer  

  26. exp = _exp 

  27. '分別計算出小時,分鐘,秒,然后得到總時間  

  28. hour = Integer.Parse(getTime("[0-9]+小時"))  

  29. minute = Integer.Parse(getTime("[0-9]+分鐘"))  

  30. second = Integer.Parse(getTime("[0-9]+秒"))  

  31. totalTime = hour * 3600 + minute * 60 + second  

  32. Return totalTime  

  33. End Function  

  34. End Class  

  35. Form1類代碼如下:  

  36. Public Class Form1  

  37. Inherits System.Windows.Forms.Form  

  38. Private regex As New TimeRegex 

Windows窗體設計器生成代碼省略

  1. Private Sub Button1_Click
    (ByVal sender As System.Object, 
    ByVal e As System.EventArgs) 
    Handles Button1.Click  

  2. SecondTime.Text = regex.
    getTotalTime  

  3. (timeExp.Text).ToString & "秒"  

  4. End Sub  

  5. End Class 

用戶輸入1小時1分鐘1秒后點計算,得到結果3661秒,證明結果正確。

以上是“VB.NET正則表達式怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

名稱欄目:VB.NET正則表達式怎么用
分享路徑:http://www.kartarina.com/article38/ijpepp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站域名注冊App開發(fā)企業(yè)建站企業(yè)網(wǎng)站制作用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
精品中文字幕一区二区小辣椒| 国产精品乱码一区二三区小蝌蚪| 欧美亚洲尤物久久| 国产精品入口麻豆原神| 成人毛片老司机大片| 中文字幕欧美一区| 欧美日韩精品欧美日韩精品一 | 国产三级三级三级精品8ⅰ区| 久久精品国内一区二区三区| 久久久久久久国产精品影院| 99久久伊人久久99| 亚洲高清免费一级二级三级| 日韩精品一区二区三区中文精品| 国产一区二区在线看| 一区二区不卡在线播放| 精品日韩一区二区三区| 色综合久久六月婷婷中文字幕| 首页亚洲欧美制服丝腿| 国产日韩欧美在线一区| 欧美美女视频在线观看| 成人午夜视频福利| 视频一区中文字幕| 国产精品福利电影一区二区三区四区 | 国产91精品久久久久久久网曝门 | 2023国产精品视频| 欧美午夜精品一区| 丰满少妇久久久久久久| 天天爽夜夜爽夜夜爽精品视频| 久久久影视传媒| 欧美喷潮久久久xxxxx| av色综合久久天堂av综合| 蜜臀a∨国产成人精品| 亚洲欧洲精品一区二区三区不卡| 日韩欧美久久久| 欧美伊人精品成人久久综合97| 国产一区999| 日韩专区欧美专区| 一级特黄大欧美久久久| 国产精品毛片大码女人| 久久综合久久99| 精品欧美乱码久久久久久1区2区 | 日韩一区中文字幕| 国产精品久久久久久久久免费桃花 | 一区二区三区免费网站| 国产精品三级av在线播放| 2020日本不卡一区二区视频| 欧美三级日韩三级国产三级| 成人国产精品免费| 国产成人免费在线视频| 韩国女主播一区二区三区| 日韩极品在线观看| 日本大胆欧美人术艺术动态| 三级一区在线视频先锋 | 91高清在线观看| www.亚洲国产| 福利电影一区二区| 国产91在线|亚洲| 成人在线视频首页| av电影在线观看一区| 成人免费观看视频| 成人黄色片在线观看| 不卡高清视频专区| gogogo免费视频观看亚洲一| 99久久综合国产精品| 91毛片在线观看| 在线观看区一区二| 3d成人h动漫网站入口| 日韩欧美123| 久久精品一级爱片| 国产精品伦理在线| 伊人色综合久久天天人手人婷| 一级日本不卡的影视| 天天综合天天综合色| 紧缚奴在线一区二区三区| 成人午夜视频在线| 欧美视频一区二| 精品国产免费视频| 亚洲天堂免费看| 午夜欧美在线一二页| 精品一区二区三区在线视频| 国产成人精品亚洲午夜麻豆| 色综合色综合色综合色综合色综合 | 午夜影视日本亚洲欧洲精品| 视频一区视频二区中文字幕| 精东粉嫩av免费一区二区三区| 成人性生交大合| 欧美视频一区二| 久久午夜羞羞影院免费观看| 亚洲伦在线观看| 久久av老司机精品网站导航| 成人app下载| 欧美一区二区三区免费观看视频| 欧美激情一二三区| 亚洲成人av电影在线| 国产不卡在线一区| 91精选在线观看| 亚洲特级片在线| 久久精品国产亚洲aⅴ| 91福利精品视频| 久久久久久久久久久99999| 亚洲激情图片小说视频| 黄页网站大全一区二区| 日本韩国欧美一区| 国产精品无码永久免费888| 日日夜夜免费精品| 99精品欧美一区二区蜜桃免费 | 亚洲精品伦理在线| 国产乱色国产精品免费视频| 欧美视频精品在线| 亚洲欧洲一区二区在线播放| 国产真实精品久久二三区| 在线成人免费观看| 一区二区三区在线观看网站| 成人h精品动漫一区二区三区| 精品国产91久久久久久久妲己 | 99精品偷自拍| 国产亚洲婷婷免费| 美女脱光内衣内裤视频久久网站 | 欧美疯狂做受xxxx富婆| 亚洲视频一区在线| 成人精品鲁一区一区二区| 精品久久久久一区二区国产| 天堂成人国产精品一区| 在线观看亚洲专区| 亚洲精品国产品国语在线app| 成人99免费视频| 国产精品久久久久三级| 成a人片亚洲日本久久| 中文字幕在线不卡视频| av在线不卡观看免费观看| 日本一区二区高清| 国产成人丝袜美腿| 最新国产精品久久精品| 91网站最新地址| 亚洲最新在线观看| 精品视频一区二区不卡| 亚洲国产欧美在线人成| 欧美日韩激情一区二区| 日本亚洲一区二区| 欧美一级片在线| 美女视频免费一区| 精品区一区二区| 国产v综合v亚洲欧| 国产精品第四页| 色综合中文字幕| 亚洲1区2区3区视频| 91麻豆精品久久久久蜜臀| 强制捆绑调教一区二区| 欧美一区二区三区免费大片 | 69堂成人精品免费视频| 久久精品理论片| 国产精品你懂的在线| 日本久久精品电影| 日韩电影在线一区| 国产精品少妇自拍| 在线观看91精品国产入口| 免费在线观看精品| 国产精品久久久久aaaa樱花| 欧美午夜一区二区| 国产精品一品视频| 亚洲高清免费一级二级三级| 欧美成人一区二区三区在线观看| 国产成人一区二区精品非洲| 有坂深雪av一区二区精品| 欧美一级黄色片| av在线不卡免费看| 久久成人精品无人区| 中文字幕人成不卡一区| 5858s免费视频成人| 成人少妇影院yyyy| 免费欧美高清视频| 综合色中文字幕| 久久久亚洲精品石原莉奈 | 欧美一二三区在线观看| 91亚洲男人天堂| 精品午夜久久福利影院| 一区二区三区波多野结衣在线观看 | 国产三级一区二区| 欧美性猛片aaaaaaa做受| 国产ts人妖一区二区| 青椒成人免费视频| 伊人一区二区三区| 国产精品剧情在线亚洲| 日韩欧美中文字幕制服| 色综合久久精品| 成人午夜激情在线| 精品一区二区国语对白| 亚洲一区二区视频在线观看| 国产亚洲欧美中文| 精品国产乱码久久久久久闺蜜 | 久久久国产精品午夜一区ai换脸| 欧美精品成人一区二区三区四区| 99久久久精品免费观看国产蜜| 美腿丝袜亚洲色图| 日韩精品免费专区| 爽好久久久欧美精品| 亚洲 欧美综合在线网络| 一区二区三区**美女毛片| 亚洲人亚洲人成电影网站色| 国产精品美女久久久久aⅴ |