1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

请教下这段代码

本帖由 逆风沉沦2006-02-17 发布。版面名称:后端开发

  1. 逆风沉沦

    逆风沉沦 New Member

    注册:
    2006-01-01
    帖子:
    27
    赞:
    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 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    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

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    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"