关于一个有难度的字符转换?在线等待!

在一个实际的项目中,遇到了一个问题,不知道怎么解决。
有一个字符串如:高I9<1---I18<2
我想编一个函数,
实现功能将它转变成如下形式:高I9

1<sup>1</sup>

---I18

1<sup>2</sup>

即将一个字符串中的"num1

 1<num2"转变成num1的num2次方的形式打印到网页上。 <html="" \---------------------------------------------------------------="" 哦,多了三个---,加一句就可以了。="" 求教!!="">
 2<script language="vbscript">   
 3function strtrans(stra,strb)'stra是要转换的字符,strb是分割符,在这里是"---"   
 4strsz=split(stra,strb)   
 5for i=0 to ubound(strsz)   
 6strsz(i)=replace(strsz(i),"<","<sup>")&"</sup>"'置换   
 7next   
 8for i=0 to ubound(strsz)   
 9strtrans=strtrans&strsz(i)&strb'置换后的字符返回   
10next   
11strtrans=left(strtrans,len(strtrans)-len(strb))'置换掉多余的---   
12end function   
13document.write strtrans("I9<1---I18<2","---")   
14</script>
15</num2"转变成num1的num2次方的形式打印到网页上。>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus