ASP中如何在字符串中取出数字
事情是这样的jiage=trim(request.QueryString("price"))其中价格的值有可能为199元或者特价199元现在如何把JIAGE的值转换成19...
事情是这样的
jiage=trim(request.QueryString("price"))
其中价格的值有可能为199元或者特价199元
现在如何把JIAGE的值转换成199
我在一个语句中有这样调用
<INPUT maxLength=10 size=30 name=money value="<%=jiage%>">
请高手指点,最好详细点,因为本人是新手,谢谢!!
请问798766:没有办法只提取数字吗?如果出现“特价处理、清仓处理”这些呢?
请问luckychow:那个要怎么使用?放在哪里/ 展开
jiage=trim(request.QueryString("price"))
其中价格的值有可能为199元或者特价199元
现在如何把JIAGE的值转换成199
我在一个语句中有这样调用
<INPUT maxLength=10 size=30 name=money value="<%=jiage%>">
请高手指点,最好详细点,因为本人是新手,谢谢!!
请问798766:没有办法只提取数字吗?如果出现“特价处理、清仓处理”这些呢?
请问luckychow:那个要怎么使用?放在哪里/ 展开
4个回答
展开全部
正则表达式
$str = preg_replace( '/[^\d]/ ', ' ',$str);
$str = preg_replace( '/[^\d]/ ', ' ',$str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以下是vbscript:
set re = New RegExp
re.Pattern ="[^\d]+"
re.Global = True
jiage = re.replace(jiage , "")
'原理:
'[\d]是数字 [^\d]是非数字 [^\d]+是无论多少个非数字
'如果这样格式匹配,就替换为空字符(去掉非数字)
而JavaScript的就简单多了,一行就OK呵呵!
以下是Javascript:
jiage=jiage.replace(/[^/d]/g,'');
set re = New RegExp
re.Pattern ="[^\d]+"
re.Global = True
jiage = re.replace(jiage , "")
'原理:
'[\d]是数字 [^\d]是非数字 [^\d]+是无论多少个非数字
'如果这样格式匹配,就替换为空字符(去掉非数字)
而JavaScript的就简单多了,一行就OK呵呵!
以下是Javascript:
jiage=jiage.replace(/[^/d]/g,'');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加以下ASP
<%function showjiage(STR)
for i = 1 to len(STR)
j = mid(STR,i,1)
if j<CHR(58) and j>CHR(46) then
STR1 = STR1 & j
end if
next
showjiage=STR1
end function%>
引用的时候
<INPUT maxLength=10 size=30 name=money value="<%=showjiage(jiage)%>">
<%function showjiage(STR)
for i = 1 to len(STR)
j = mid(STR,i,1)
if j<CHR(58) and j>CHR(46) then
STR1 = STR1 & j
end if
next
showjiage=STR1
end function%>
引用的时候
<INPUT maxLength=10 size=30 name=money value="<%=showjiage(jiage)%>">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询