首页 > ASP截取字符 截取字符之间的字符

ASP截取字符 截取字符之间的字符

ASP截取字符:

MID函数

Mid(变量或字串符,开始字节, 结尾字节(可不填)) 

InStrRev(变量, "字串符")  最后出现位置

InStr(变量, "字串符") 最先出现位置

(1)左部截取left(字符串,n):n是要截取的字符个数 

(2)中部截取Mid(字符串,p,n):表示从第p个字符开始截取n个字符 

(3)右部截取Right(字符串,n):表示截取字符串的后n个字符

如: 

left("abcdefg",3)的结果是:"abc" 

mid("abcdefg",2,3)的结果是:"bcd" 

right("abcdefg",3)的结果是:"efg" 

 

ASP截取指定字符之间的字符:

Function regx(patrn, str)

 Dim regEx, Match, Matches

 Set regEx = New RegExp

 regEx.Pattern = patrn

 regEx.IgnoreCase = True

 regEx.Global = True

 Set Matches = regEx.Execute(str)

 For Each Match in Matches

 RetStr = RetStr & Match.Value & " "

 Next

 regx = RetStr

End Function

调用: result=regx("http.*?jpg",str) '这里的result就是你想要的结果.

 

 

ASP循环提取指定格式字符串:

do while instr(str,"
startnub=instr(str,"

endnub=instr(str,"
") 

a(i)=mid(str,startnub,endnub-startnub) 

i=i+1 

str=mid(str,endnub+1) 

loop

Function RegExpTest(patrn, strng) '首先是建个函数

Dim regEx, Match, Matches ' 建立变量。

Set regEx = New RegExp ' 建立正则表达式。

regEx.Pattern = patrn ' 设置模式。

regEx.IgnoreCase = True ' 设置是否区分字符大小写。

regEx.Global = True ' 设置全局可用性。

Set Matches = regEx.Execute(strng) ' 执行搜索。

For Each Match In Matches ' 遍历匹配集合。

RetStr = RetStr & Match.Value & "||"

Next

RegExpTest2 = RetStr

End Function

'假设你的html的原文件信息存在变量 html中

href=RegExpTest(html,"(.*)") '应该可以得到一个字符串变量href,将所有连接用||区分开,下面将其变为数组

转载于:https://www.cnblogs.com/the-king-of-cnblogs/p/3475066.html

更多相关:

  • 工作中多次遇到Python版本的签名算法,需要用Go版本再实现一遍,这就需要牵扯到Python 2.7中的urllib中的quote,quote_plus和Go中net/url包中的url.QueryEscape的关系。 下面直接给出它们的关系: urllib.quote_plus(str)等同于url.QueryEscape(s...

  • C语言中操作字符串用C运行时函数:strtok, strcmp, strcpy等等,直接操作内存。在c++引入的字符串操作类std:string ,string类中必有一个私有成员,其是一个char*,用户记录从堆上分配内存的地址,其在构造时分配内存,在析构时释放内存。因为是从堆上分配内存,所以string类在维护这块内存上是格外小心...

  • 思路 大体思路:数据结构选用栈,读到左括号时入栈,读到右括号时判断是否匹配,匹配则左括号出栈,非括号字符则继续往下读 代码 #include #include #include using namespace std;bool is_match_parentheses(co...

  • 方法1: Controller

  • str = Regex.Replace(str, @"]*?>.*?", "", RegexOptions.IgnoreCase); //str为需要校验的字符 str = Regex.Replace(str, @"[~`@#$%^&*()_+{}|<>/\[]]", "", Re...

  • 1. 三字母词 在C语言中有一种三字母词的说法,trigraph sequences,目前为止有九种三字母词,如下 ??=               #                  ??)            ]                  ??!           |         ??(      ...

  • 题目:   请你来实现一个 atoi 函数,使其能将字符串转换成整数。   首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。   当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组...

  • 联考考试考到了这个题,随机化40分,现在来秒掉它吧。   题意: 给一个字符串,求其中的一段,使得出现次数最多的字符与出现次数最少的字符的出现次数之差最大。 输入输出样例 输入样例#1: 复制 10 aabbaaabab 输出样例#1: 复制 3   我们定义$cnt[i][j]$表示区间$[1,i]$中,j出现的次数, 定义...

  • 本推文主要识别的验证码是这种:第一步: 二值化所谓二值化就是把不需要的信息通通去除,比如背景,干扰线,干扰像素等等,只剩下需要识别的文字,让图片变成2进制点阵。第二步: 文字分割为了能识别出字符,需要对要识别的文字图图片进行分割,把每个字符作为单独的一个图片看待。第三步: 标准化对于部分特殊的验证码,需要对分割后的图片进行标准化处理,...

  •   源字符串: a a 1 ~`!@#$%^&()_+-={}[];',.- + 编码后: a%20a%201%20~%60%21@%23$%25%5E&%28%29_+-=%7B%7D%5B%5D;%27,.-%20+   源字符串: 变 ~!@#¥%…………&()——+=-·{}:“;‘、《》?,。、-+A a 1 编码后:...