asp⽤InStr查特定字符串的代码
今天才发现这个函数的作⽤,原来可以查特定的字符或者字符串。
InStr()是asp⾥⾯的⼀个内置函数,主要⽤于检测1个字符串在另外1个字符串中⾸次出现的位置,InStr()函数常⽤来检测违法字符或判断字符串是否被包含等。InStr()函数的语法结构
InStr([start,]string1,string2[,compare])
InStr()函数的参数介绍
参数描述
start可选的。规定每次搜索的起始位置。默认是搜索起始位置是第⼀个字符。如果已规定 compare 参数,则必须有此参数。
string1必需的。需要被搜索的字符串。
string2必需的。需搜索的字符串。字符串截取特定字符前的文字
compare 必需的。规定要使⽤的字符串⽐较类型。默认是 0 。可采⽤下列值:
0 = vbBinaryCompare - 执⾏⼆进制⽐较。
1 = vbTextCompare - 执⾏⽂本⽐较。
InStr()函数可返回下⾯的值
如果 string1 为 ""(零长度) - InStr 返回 0
如果 string1 为 Null - InStr 返回 Null
如果 string2 为 "" - InStr 返回 start
如果 string2 为 Null - InStr 返回 Null
如果 string2 没有到 - InStr 返回 0
如果在 string1 中到 string2,InStr 返回到匹配字符串的位置。
如果 start > Len(string1) - InStr 返回 0
InStr()函数的使⽤范例演⽰
dim txt,str1
txt="我是字符串"
str1=InStr(txt,"脚")
response.Write(str1)
输出结果:3
dim txt,pos
txt="This is a beautiful day!"
pos=InStr(txt,"his")
document.write(pos)
输出结果:2
asp从1开始计算位置
dim txt,str1
txt="我是字符串"
str1=InStr(txt,"真")
response.Write(str1)
输出结果:0
dim txt,str1
txt="我是字符串,从第三个字符开始搜索本"
str1=InStr(3,txt,"本",0)
response.Write(str1)
输出结果:4
InStr()函数在实际项⽬中的应⽤案例
if InStr(wangzhi,".")= 0 Then goBack "⽹址不合法,请重新输⼊"
下⾯是我写的简单例⼦:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.CodePage=65001%>
<% Response.Charset="UTF-8" %>
<%
dim content_text,searchword_text
'content是内容,searchword是要搜索的⽂字
sub search(content,searchword)
if InStr(content,searchword) > 0 then
Response.Write("到")
Else
Response.Write("没有到")
End if
end sub
content_text = "收集的代码和教程是⽅便⾃⼰的同时⽅便⼤家,本⽹站系统采⽤⾃⼰写的系统,系统已经写了半年时间,主要时间放在程序的优化上,程序⼀直都在更新,欢迎⼤家加⼊Q⼀起讨论学习。" searchword_text = ""
call search(content_text,searchword_text)
%>
到此这篇关于asp ⽤InStr查特定字符串的代码的⽂章就介绍到这了,更多相关asp InStr内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。