vb中有那个函数可以取出一个字符串中两个特定字母之间的字符串???

比如:要在xxxaxxxbxxxc中取出字母a之前的字符串,取出ab之间的字符串。xxx表示位置长度和内容的字符串???

没有直接实现你的要求的函数,要用多个函数结合才行。比如获取ab之间的字符串:

s="xxxaxxxbxxxc"
a=instr(s,"a")
b=instr(a+1,s,"b")
ss=mid(s,a+1,b-a-1)

或者
s="xxxaxxxbxxxc"
ss=split(split(s,"a")(1),"b")(0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-05
left("xxxaxxxbxxxc",5)----取"xxxaxxxbxxxc"字符串左边5个
right("xxxaxxxbxxxc",5)----取"xxxaxxxbxxxc"字符串右边5个
mid("xxxaxxxbxxxc",5,7)----"xxxaxxxbxxxc"字符串从第5个取到第7个
mid("xxxaxxxbxxxc",5)----"xxxaxxxbxxxc"字符串从第5个取到最后追问

你这边5跟7是字符的位置 可是我要取的字符串只知道从哪个字母到哪个字母,不知道他们在哪个位置

追答

intstr

来自:求助得到的回答
第1个回答  2013-03-05
s=xxxaxxxbxxxc

mid(s,instr(s,"a")+1,instr(s,"b")-instr(s,"a")-1)本回答被提问者和网友采纳
相似回答