1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

请教下这段代码

Discussion in '后端开发' started by 逆风沉沦, Feb 17, 2006.

  1. 逆风沉沦

    逆风沉沦 New Member

    Joined:
    Jan 1, 2006
    Messages:
    27
    Likes Received:
    0
    classarr=split(code,">>><")
    for i=1 to 2
    st=instr(classarr(i),">")+1
    ov=instr(classarr(i),"<")
    classarr(i)=mid(classarr(i),st,ov-st)


    代表什么意思,新人,看不懂
     
  2. 不学无术

    不学无术 Ulysses 的元神

    Joined:
    Aug 31, 2005
    Messages:
    16,714
    Likes Received:
    39
    classarr=split(code,">>><")
    将 code 变量的内容以“>>><”字符串作为分隔符分隔成数组

    for i=1 to 2
    循环两次

    st=instr(classarr(i),">")+1
    取出数组中第 i 项中的“>”字符的位置,加1

    ov=instr(classarr(i),"<")
    同上,不过是取“<”的位置,不加1

    classarr(i)=mid(classarr(i),st,ov-st)
    取出classarr(i) 中 st 开始的 ov - st 个字符。

    看样子好像是取 HTML 标签之类的。

    不过用正则表达式似乎更方便。

    :)
     
  3. Tameway

    Tameway New Member

    Joined:
    Sep 6, 2005
    Messages:
    1,286
    Likes Received:
    8
    几个函数的简易用法举例如下

    t = split("2008/10/22","/")
    则t(0) == 2008,t(1) == 10,t(2) == 22

    t = instr("abcdefg","d")
    则t == 3

    t = mid("abcdefg","2","3")
    则t == "bcd"