用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
onlytiancai的公告
残荷听雨,梨花飞雪,落英缤纷时节。晓来谁染枫林醉?点点都是离人泪<br> 活着,就是快乐!自信,就是美丽! 有人爱,就是幸福。 <br><img src="http://bbs.inhe.net/UploadFile/2004-2/2004212153455526.gif" width=120 height=100><br>但愿野百合也有春天 <br></b><br><img src="http://img.mms.sohu.com/mms/1225/33/30733/p1.gif"> <STYLE TYPE="text/css" MEDIA=screen> <!-- BODY { background-image: url(http://bbs.inhe.net/UploadFile/200412911235273378.gif) ; ; } A:link { FONT-SIZE: 9pt;color: red;text-decoration: none} A:active { FONT-SIZE: 9pt;color: blue;text-decoration: none} A:visited { FONT-SIZE: 9pt;color: green;text-decoration: none} body { FONT-SIZE: 10pt; COLOR: #336699; FONT-FAMILY: Verdana, } --> </STYLE>
文章分类
友情博客
Anatoly 姐姐的博客
Bob Beauchemin姐姐的博客
chnking姐姐的博客
cocosoft姐姐的博客
donet姐姐的博客
Eric/xin姐姐的博客
ilqtj姐姐的博客
JAVA姐姐的博客
Nathan Dunlap姐姐的博客
Sinoprise Studios姐姐的博客
千山一鸟的博客
土人姐姐的博客
微软姐姐的博客
思归姐姐的博客
木子姐姐的博客
笨笨姐姐的博客
阿好姐姐的博客
飞信美眉 飞信交友
龙卷风姐姐的博客
存档

原创  蛙蛙推荐:用正则表达式替换html标签 收藏

这个小程序可以把html控件转换为web控件,比如说<input name="a">可以换成<<asp:TextBox   id= "a" runat="server"></asp:TextBox>

写了一中午才写成

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>一个小正则表达式 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="蛙蛙王子">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
 
<SCRIPT LANGUAGE="vbScript">
function change()
 s=document.all("txt1").value   
 Dim regEx, retVal            ' 建立变量。
 Set regEx = New RegExp         ' 建立正则表达式。
 regEx.Pattern = "(<input)(.*?)(name=)(.*?)(>)"   ' 设置模式。
 regEx.IgnoreCase = True         ' 设置不区分大小写。
 regEx.Global = True   ' 设置全程性质。
 retVal = regEx.Test(s)         ' 执行搜索测试。
 If retVal Then  
  msgbox("找到一个或多个匹配")
 Else
  msgbox("没有找到")
    End If 
 document.all("txt2").value=regEx.Replace(s, "<asp:TextBox $2 id= $4 runat=""server""></asp:TextBox>")  
end function
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function c(){
document.all["txt2"].value = document.all["txt1"].value.replace(/(<input)(.*?)(name=)(.*?)(>)/ig,"<asp:TextBox $2 id= $4 runat=\"server\"></asp:TextBox>");
}
//-->
</SCRIPT>
</HEAD>

<BODY>
     <p>
      <textarea name="txt1" cols="50" rows="5" id="txt1"></textarea>
</p>
    <p>
      <textarea name="txt2" cols="50" rows="5" id="txt"></textarea>
      <br>
</p>

      <input type="button" name="Submit" value="转换" language="vbscript" onClick="change()"> <input type="button" name="Submit" value="转换" language="JavaScript" onClick="c()">
    <p>&nbsp; </p>
</BODY>
</HTML>

发表于 @ 2005年04月22日 14:56:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:蛙蛙推荐:蛙蛙牌asp上传组件,(有完整注释) | 新一篇:蛙蛙请教:动态拼接表格问题的解决

  • 发表评论
  • 评论内容:
  •  
Copyright © onlytiancai
Powered by CSDN Blog