asp 替换字符串

例如这段<5567@S@8@99@1@><5568@C@10@126@2@>其中99@1和126@2是我想要换掉的。我已知数据只有<5567@S<5568@C每二个@后面... 例如这段<5567@S@8@99@1@><5568@C@10@126@2@>
其中99@1和126@2是我想要换掉的。
我已知数据只有<5567@S <5568@C 每二个@后面的值没有,而且是随机变化的。
写个正则可以搞定,无奈我是做php的,asp正则和php差很大。还请大家帮助。
如果以上这样不好搞的话。那么如何删除 以<5567@S开始以>结束这一部分字符
QQ181920788
展开
 我来答
第19次忏悔
2012-06-19 · 超过126用户采纳过TA的回答
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:257万
展开全部
str=<5567@S@8@99@1@><5568@C@10@126@2@>

str1=replace(str,"99@1","")
str2=replace(str,"126@2","")
是这意思吗?
更多追问追答
追问
str=
这个字符串很长很长.......它的规则是

已知条件:搜索条目ID=5567,舱位=S 需要把价格99和折扣1修改成新的。
追答
str=
idArr=split(str,"@")
for i = 0 to ubound(idArr)-1
if i=3 then 第3个@和第4个@之间的内容
idArr(i)=新值 i=3是价格
elseif i=4 then
idArr(i)=新值 i=4是折扣

end if
next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式