這種情況不建議使用正則做匹配,而且從你貼出來的這一小部分代碼里也看不出什么規(guī)律。
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供蓬溪企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為蓬溪眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
建議使用 HtmlAgilityPack 或者 NSoup 一類的庫,就可以把 HTML 文檔變成類似于 jQuery 選擇的方式來處理了,容錯(cuò)性和便捷度都更高。
#是特殊字符,你可以用 “ if "1#倉庫" like "1[#]倉庫" then msgbox "True"”試試看。
若要與左方括號 ([)、問號 (?)、數(shù)字號 (#) 和星號 (*) 這些特殊字符匹配,必須用方括號將它們括起。右方括號 (]) 不能在組中用來與自身匹配,但它可用在組外作為單個(gè)字符。
可以將字符序列 [] 視為零長度字符串 ("");但不能將其作為括在括號中的字符列表的一部分。如果要檢查 string 中的某個(gè)位置是包含一組字符還是不包含任何字符,可以使用兩次 Like。有關(guān)示例,請參見如何:將字符串與模式相匹配。
有一個(gè)字符串函數(shù):Instr(n,S1,S2)
該函數(shù)的功能:從字符串S1的左起第N位開始,向右逐位進(jìn)行搜索匹配字符串S2,如果找到匹配,就返回一個(gè)整數(shù)指明匹配的位置,否則就返回0。如果缺省n,就是默認(rèn)從字符串S1的左起第1位開始,進(jìn)行搜索匹配字符串S2。
例如1:Instr(1,"abcde","a"),返回1
例如2:Instr(3,"abcde","a"),返回0
例如3:Instr(1,"abcde","c"),返回3
例如4:Instr(1,"abcde","cde"),返回3
例如5:Instr(4,"ab12cd12e12","12"),返回7,這里從字符串"ab12cd12e12"左起第4位開始向右搜索匹配字符串"12",找到的是中間一個(gè)“12”,這個(gè)“12”是位于字符串"ab12cd12e12"左起的第7個(gè)字符。
而:Instr(1,"ab12cd12e12","12"),返回3
Instr("ab12cd12e12","12"),返回3
用 Like
% = 任意數(shù)量的字符
?= 單個(gè)字符
類似簡易的正規(guī)則比對。
具體可參照MSDN
例:(以下代碼可以直接放到程序里執(zhí)行)
dim str as string
str = "abc123"
if str like "a%" then msgbox "yes"
if str like "%a%2%" then msgbox "yes"
if str like "%3" then msgbox "yes"
if str like "%3?" = false then msgbox "no"
網(wǎng)站標(biāo)題:vb.net字符串匹配,vb字符串通配符匹配
轉(zhuǎn)載源于:http://sd-ha.com/article48/hdhsep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、自適應(yīng)網(wǎng)站、微信小程序、網(wǎng)站改版、Google、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容