提取字段值内指定的值

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:43:17
怎么从content字段的值内获取指点的结果呢?
比如值为:
adfjlmnnzlkjlkfjoj <img src="*.gif" border=0 width=100>dfkjhdjfk

我怎么才能从上面的内容里获取<img src="*.gif" border=0 width=100>
或*.gif呢?不要说从左第几位等算法,因为<img ...>的位置没规律。
请教高手指点!
1楼匿名者指点后有点了解了,但又出了点新问题:
1.得到要获取的值后,怎么进行赋值,我要的效果不是
response.write()的效果;
2.假如字符串里又多个<img...>,那我怎么获取这多个<img...>
的值呢?
如果补充的问题也解答了,再+50分以酬谢!

这位匿名高手,请教最后一个小问题:
通过你给出的方法,进行赋值的问题解决了,
但怎么进行数量统计,就是统计字符串里有几个
<img...>语句。
假如字符串里有2个图片语句,怎么得到这个数值2,
并且赋值给一个变量,让变量的值是2 。
有可能不止2个,我主要是想知道怎么得到这个数量值,
好进行赋值。
解决这个后再+20',前面的50'已经+到悬赏里了!

用正则表达式吧,下面举个简单的例子。
<%
dim result,result1
str="adfjlmnnzlkjlkfjoj <img src=""http://www.baidu.com/logo.gif"" border=0 width=100>dfkjhdjfk"
set re=new regexp
re.ignorecase=true
re.global=true
re.pattern="<img [^>]*src=""([^"">]+)""[^>]+>"
set m=re.execute(str)
for each n in m
result=result&n&"|"
result1=result1&n.submatches(0)&"|"
next
set m=nothing
set re=nothing
if result<>"" then
result=left(result,len(result)-1)
result1=left(result1,len(result1)-1)
end if
result=split(result,"|") '存储<img>
result1=split(result1,"|") '存储图像地址
%>

用正则表达式查找