| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 780 人关注过本帖
标题:Asp怎么可以把 [] 符号中间的内容提取出来
只看楼主 加入收藏
蒙蒙
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-7-13
收藏
 问题点数:0 回复次数:11 
Asp怎么可以把 [] 符号中间的内容提取出来
Asp怎么可以把 [] 符号中间的内容提取出来

比如

Asp怎么可以把 [要提取的话] 符号中间的内容提取出来


怎样把 要提取的话 从这句话中提取出来!!!
搜索更多相关主题的帖子: 符号 Asp 
2006-07-18 01:26
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

arr=split(replace(str,"[","]"),"]")
奇数位的是你要的内容 例如:arr[1]、arr[3]、arr[5]……

2006-07-18 07:43
蒙蒙
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-7-13
收藏
得分:0 
不对啊!!


Str="Asp怎么可以把 [要提取的话] 符号中间的内容提取出来"
arr=split(replace(str,"[","]"),"]")
For i = 0 To UBound(arr)
Response.Write arr(i)
Next


我这样写 我跟本得不到 [要提取的话] 中的 要提取的话 这些字!!
2006-07-18 19:51
jimn2000
Rank: 2
等 级:新手上路
威 望:3
帖 子:274
专家分:0
注 册:2006-4-3
收藏
得分:0 
Str="Asp怎么可以把 [要提取的话] 符号中间的内容提取出来"
arr=split(replace(str,"[","]"),"]")
For i = 0 To UBound(arr)
Response.Write arr(i)
Next
看清楚啊

欢迎大家访问我的网站 www. 域名代理网站 web.
2006-07-18 20:36
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

Str="Asp怎么可以把 [要提取的话] 符号中间的内容提取出来"
arr=split("Test"&replace(str,"[","]")&"Test","]")
Response.Write arr(1)
这样呢?

2006-07-18 22:10
jimn2000
Rank: 2
等 级:新手上路
威 望:3
帖 子:274
专家分:0
注 册:2006-4-3
收藏
得分:0 

<%
str="Asp怎么可以把 [要提取的话] 符号中间的内容提取出来"
Response.Write str
arr=split(replace(tr,"[","]"),"]")

Response.Write "<br>"
Response.Write cstr(ubound(arr))+"<br>"
Response.Write arr(0)+"<br>"
Response.Write arr(1)+"<br>"
Response.Write arr(2)+"<br>"
%>


欢迎大家访问我的网站 www. 域名代理网站 web.
2006-07-19 18:17
蒙蒙
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-7-13
收藏
得分:0 
以下是引用yms123在2006-7-18 22:10:30的发言:

Str="Asp怎么可以把 [要提取的话] 符号中间的内容提取出来"
arr=split("Test"&replace(str,"[","]")&"Test","]")
Response.Write arr(1)
这样呢?

谢谢大家 上面这个符合我的要求

可以问一下 Test 在这里是什么意思 起什么作用啊???
可以解释一下么??

[此贴子已经被作者于2006-7-20 18:46:23编辑过]

2006-07-20 18:45
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用蒙蒙在2006-7-20 18:45:53的发言:

谢谢大家 上面这个符合我的要求

可以问一下 Test 在这里是什么意思 起什么作用啊???
可以解释一下么??


arr=split("Test"&replace(str,"[","]")&"Test","]")
Response.Write arr(1)
主要作用就是使提取的字符串更加精却
如果是"[ABC]"这样的字符串的话。
同样程序不加Test
str="[ABC]"
arr=split(replace(str,"[","]"),"]")
遇到这样的字符串如果不在前面增加几个字符,用split提取就有可能提取不到[]内的字符。

2006-07-20 21:38
motilu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-7-20
收藏
得分:0 
另一种方法


str="什么什么[要提取的话]什么什么"
a=instr(str,"[")
b=instr(str,"]")
end=mid(str,a,b-a)
end=replace(replace(str,"[",""),"]","")


[此贴子已经被作者于2006-7-20 22:46:29编辑过]

2006-07-20 22:44
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(motilu)不要误导别人啊!str="[要提取的话...
以下是引用motilu在2006-7-20 22:44:28的发言:
不要误导别人啊!

str="[要提取的话]"
end=replace(replace(str,"[",""),"]","")
不就得了?

提取字符串不只有一种方法嵌套replace也是一种方法,split同样是一种方法。在编程里实现一个功能,不一定就只有一种方法。

2006-07-20 22:48
快速回复:Asp怎么可以把 [] 符号中间的内容提取出来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011792 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved