求一段ASP代码可以删除指定字符之前或者之后的内容!

比如:123456789¥准备留下我1#B98765212dfdsfsdfs¥准备留下我2#B987dsfds5212gfdgfdgfd¥准备留下我3#B98dsffds... 比如:
123456789 ¥ 准备留下我1 # B98765212
dfdsfsdfs ¥ 准备留下我2 # B987dsfds5212
gfdgfdgfd ¥ 准备留下我3 # B98dsffds12
fdsfdsfds ¥ 准备留下我4 # B9876fds2
12fdsfd78 ¥ 准备留下我5 # B987652fds
……
gfdgfdgfd ¥ 准备留下我99 # B98dsffds12
fdsfdsfds ¥ 准备留下我100# B9876fds2
12fdsfd78 ¥ 准备留下我101# B987652fds
如何批量删除¥符号之前,以及#号之后的数据~只留《准备留下我12》数据,
如何实现,要详细,如果正确,追加100分!
最好是ASP代码,其它要详细说明!如何解决!
最好能给个源文件,数据是在记事本里的数据,就是能把记事本的的数据粘贴到一个文本框,点执行,数据就会只留下:准备留下我01 等数据,¥之前 # 号之后数据就会删除!明白我的意思了吧,~有高手就帮下忙,越简单明了,越好!申明:我是一笨人!具体要得有个实例,会更快容易懂! 不管如何只要能实现我说的把类似的数据处理了就OK了~
展开
 我来答
卢顺成
2010-01-30 · TA获得超过153个赞
知道答主
回答量:146
采纳率:0%
帮助的人:117万
展开全部
如果字符固定的话,写一个循环,先读取出数据库所有的记录值,然后一条一条的更新,把字段内容读取出来,只要字符固定不重复,用数组分割split,保留需要的部分,重新连接成字符串,更新字段即可。
另外可以用instr不知道是不是这个函数哈,忘记了,有个函数可以返回某个字符在字符串中的位置,然后用left和right函数截取字符串,把截取后剩下的字符串更新到数据库就可以了

楼下的把我说的原理都写出来了,
就是利用split或者left函数分割字符串,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveid
2010-01-30 · TA获得超过358个赞
知道小有建树答主
回答量:447
采纳率:100%
帮助的人:520万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<textarea name="textarea" id="textarea" cols="45" rows="10"></textarea>
<input type="submit" name="button" id="button" value="提交" />
<input name="action" type="hidden" id="action" value="yes" />
</form>
</body>
</html>
<%
if request.form("action")="yes" then
tempcontent = request.form("textarea")
tempcontent = split(tempcontent,vbCrLf)
for i=0 to ubound(tempcontent)
show_str = replace(tempcontent(i)," ","")
leftstr = instr(show_str,"¥")
cut_leftstr = mid(show_str,1,leftstr)
show_str = replace(show_str,cut_leftstr,"")
rightstr = instr(show_str,"#")
cut_rightstr = mid(show_str,rightstr,len(show_str))
show_str = replace(show_str,cut_rightstr,"")
response.write show_str&"<br />"
next
end if
%>

有问题BAIDU CALL ME

详细在本人BLOG里自己找。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝冰
2010-01-29 · 超过35用户采纳过TA的回答
知道答主
回答量:189
采纳率:0%
帮助的人:115万
展开全部
str,是现有的字符串
str_A,字符串开始
str_B,字符串结束
目的,从指定的起始位置截取字符
split(split("str","str_A")(1),"str_B")(0)

split(split("123456789 ¥ 准备留下我1 # B98765212","¥")(1),"#")(0)这样就能实现截取两个字符之间的字符串了

不知道说得够不够详细,只为拿分,嘿嘿

如果按照你的意思写有点麻烦,也给个你的思路的解决方法
right(string,len(string)-instr(string,"¥")) '取Y以后的字符串,也就是删除Y之前的
同理再取下#之前的(你也可以自己试着截后面的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-01-29
展开全部
你现在说ASP 搞到很模糊

因为ASP中是用vbs的,而网页又可以用javascript的,

而你说的文本框,又是DHtml中的input元素,到底是是想要用什么写啊

ASP只是服务器语言罢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式