请教高手一段asp代码,是在字符串提取出来数值的问题

来源:百度知道 编辑:UC知道 时间:2024/07/15 22:43:10
是类似这样的一段字符串:“价格为¥125.25的苹果牌MP3产品1个”
要把这个字符串中,提取出来那个价格125.25来,这个价格数值,首尾都有开始符和结束符,比如¥开始,结束符可以#结束。就是想把这个价格的数值给提出来,不提取其他的数。
麻烦请高手指教,谢谢了
谢谢诸位对我的帮助,网上高手太多了,下面写的代码有的很厉害,分数我只能给一个,给最早的热心朋友吧。

简单!!
<%
连接数据自己写
打开表自己写
price=rs("数据所在的列名")

start=Newstring(price,"¥")
'这句¥在PRICE中第几个字符。
over=Newstring(price,"#")
'这句#在PRICE中第几个字符。

price2=mid(price,start+1,over-start)
'price2就是你想要的了
%>

直接输出看看:<%=price2%>

以¥分割字符串,右边的部分自左取,只取数字

如果你这里只有一个价格的话
你可以试着用一下inStr
或是inStrRev
这两个应该可以满足你的要求
至于怎么用的话你上网上一下就知道了,很简单

<%
temp="价格为¥125.25#的苹果牌MP3产品1个"
a=instr(temp,"¥")
b=instr(temp,"#")
price=mid(temp,a+1,b-a-1)

response.write price
%>

帮你写了个实例,测试下看:)

PS:提供程序定制开发服务,有需要的朋友可百度HI我。

<%
str="价格为¥125.25#的苹果牌MP3产品1个"
a=split(str,"¥")(1)
response.write split(a,"#")(0)
%>