asp 用InStr查找特定字符串的代碼
今天才發(fā)現(xiàn)這個(gè)函數(shù)的作用,原來(lái)可以查找特定的字符或者字符串。
InStr()是asp里面的一個(gè)內(nèi)置函數(shù),主要用于檢測(cè)1個(gè)字符串在另外1個(gè)字符串中首次出現(xiàn)的位置,InStr()函數(shù)常用來(lái)檢測(cè)違法字符或判斷字符串是否被包含等。
InStr()函數(shù)的語(yǔ)法結(jié)構(gòu)
InStr([start,]string1,string2[,compare])
InStr()函數(shù)的參數(shù)介紹
參數(shù) | 描述 |
---|---|
start | 可選的。規(guī)定每次搜索的起始位置。默認(rèn)是搜索起始位置是第一個(gè)字符。如果已規(guī)定 compare 參數(shù),則必須有此參數(shù)。 |
string1 | 必需的。需要被搜索的字符串。 |
string2 | 必需的。需搜索的字符串。 |
compare |
必需的。規(guī)定要使用的字符串比較類(lèi)型。默認(rèn)是 0 ??刹捎孟铝兄担?/p>
|
InStr()函數(shù)可返回下面的值
如果 string1 為 ""(零長(zhǎng)度) - InStr 返回 0
如果 string1 為 Null - InStr 返回 Null
如果 string2 為 "" - InStr 返回 start
如果 string2 為 Null - InStr 返回 Null
如果 string2 沒(méi)有找到 - InStr 返回 0
如果在 string1 中找到 string2,InStr 返回找到匹配字符串的位置。
如果 start > Len(string1) - InStr 返回 0
InStr()函數(shù)的使用范例演示
dim txt,str1 txt="我是腳本之家字符串" str1=InStr(txt,"腳") response.Write(str1)
輸出結(jié)果:3
dim txt,pos txt="This is a beautiful day!" pos=InStr(txt,"his") document.write(pos)
輸出結(jié)果:2
asp從1開(kāi)始計(jì)算位置
dim txt,str1 txt="我是腳本之家字符串" str1=InStr(txt,"真") response.Write(str1)
輸出結(jié)果:0
dim txt,str1 txt="我是腳本之家字符串,從第三個(gè)字符開(kāi)始搜索本" str1=InStr(3,txt,"本",0) response.Write(str1)
輸出結(jié)果:4
InStr()函數(shù)在實(shí)際項(xiàng)目中的應(yīng)用案例
if InStr(wangzhi,".")= 0 Then goBack "網(wǎng)址不合法,請(qǐng)重新輸入"
下面是我寫(xiě)的簡(jiǎn)單例子:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% Response.CodePage=65001%> <% Response.Charset="UTF-8" %> <% dim content_text,searchword_text 'content是內(nèi)容,searchword是要搜索的文字 sub search(content,searchword) if InStr(content,searchword) > 0 then Response.Write("找到") Else Response.Write("沒(méi)有找到") End if end sub content_text = "腳本之家收集的代碼和教程是方便自己的同時(shí)方便大家,本網(wǎng)站系統(tǒng)采用自己寫(xiě)的系統(tǒng),系統(tǒng)已經(jīng)寫(xiě)了半年時(shí)間,主要時(shí)間放在程序的優(yōu)化上,程序一直都在更新,歡迎大家加入Q群一起討論學(xué)習(xí)。" searchword_text = "腳本之家" call search(content_text,searchword_text) %>
到此這篇關(guān)于asp 用InStr查找特定字符串的代碼的文章就介紹到這了,更多相關(guān)asp InStr內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
錯(cuò)誤類(lèi)型:Provider (0x80004005)未指定的錯(cuò)誤 的一個(gè)處理方法
一般情況下asp可以正常運(yùn)行,但只要連接數(shù)據(jù)庫(kù)就提示,Microsoft JET Database Engine 錯(cuò)誤'80004005'2007-04-04asp createTextFile生成文本文件支持utf8
一般情況下可以使用fso的createTextFile函數(shù),但有時(shí)候我們需要生成utf8格式的文件,那么就可以用下面的函數(shù)擴(kuò)展了2020-08-08ASP,vbs正則輪翻在文章段落后加上網(wǎng)址等內(nèi)容
ASP,vbs正則輪翻在文章段落后加上網(wǎng)址,網(wǎng)站名稱,網(wǎng)站介紹等內(nèi)容2008-06-06asp生成靜態(tài)HTML(動(dòng)態(tài)讀取)
這樣的代碼多用于我們沒(méi)有實(shí)現(xiàn)設(shè)計(jì)生成靜態(tài)的功能,但又想臨時(shí)將一些動(dòng)態(tài)頁(yè)面生成靜態(tài)的,直接獲取動(dòng)態(tài)內(nèi)容并保存為靜態(tài)的2013-08-08可用的ASP無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), 并應(yīng)用于隨機(jī)顯示記錄集
可用的ASP無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), 并應(yīng)用于隨機(jī)顯示記錄集...2007-03-03ASP.NET?Core?5.0中的Host.CreateDefaultBuilder執(zhí)行過(guò)程解析
通過(guò)Rider調(diào)試的方式看了下ASP.NET Core 5.0的Web API默認(rèn)項(xiàng)目,重點(diǎn)關(guān)注Host.CreateDefaultBuilder(args)中的執(zhí)行過(guò)程,主要包括主機(jī)配置、應(yīng)用程序配置、日志配置和依賴注入配置這4個(gè)部分,需要的朋友可以參考下2022-08-08