• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 网页制作 >> Javascript >> 详细内容
 

推荐文章

 
 

热点文章

  • 北京2008年奥运会金牌排行榜 调用163
  • JavaScript实现图片幻灯片效果的源代码
  • 腾讯迷你天气预报代码
  • javascript汉字转拼音 功能块,方法很笨但很实用
  • JavaScript中常用正则表达式
  • JavaScript使用Window对象
  • 网页设计配色应用实例剖析——绿色系
  • javascript 实现无刷新联动菜单select的方法
  • 自然界的色彩搭配与界面设计(1)
  • javascript脚本轻松实现局部刷新
  • JavaScript自定义模式对话框
  • 浮动菜单是如何作出来的mouse事件
 
 

相关文章

  • Jmail发信的实例,模块化随时调用
  • 文件上传完整方法(附实例)
  • ajax基本原理实例
  • PHPMailer安装及简单实例
  • Zend Framework使用实例
  • 长尾关键词成功妙用实例
  • PHP中利用GD输出汉字实例
 
 

百度搜索

 
 

javascript正则替换实例

  • 阅览次数:
  • 文章来源: CP整理
  • 原文作者:
  • 整理日期: 2008-09-17
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

代码:

<html>
<body>
<div id='aaa'>
<div><img src="/u/info_img/2008-09/17/listdot11.gif" border="0" style="margin-right:5px;vertical-align:middle;"> (1111)1111 bbb,aaa,ccc,ddd</div>
<div>(2222)2222 bbb,aaa,ccc,ddd</div>
<div>(3333)3333 bbb,aaa,ccc,ddd</div>
<div>(4444)4444 bbb,aaa,ccc,ddd</div>
<div>(5555)5555 bbb,aaa,ccc,ddd</div>
<div>(5555 5555 bbb,aaa,ccc,ddd</div>
<div>(6666) 5555 bbb,aaa,ccc,ddd</div>
</div>


<script language='javascript'>
String.prototype.trim=function()
{
        return this.replace(/(^s*)|(s*$)/g, "");
}

var con = document.getElementById('aaa');

var conDiv = con.getElementsByTagName('div');
var numrows = conDiv.length;
var item = '';

var regCon = /((1111|2222|3333|4444))(.*)/;
var regArr = new Array();
var linkArr = new Array();
var rt = '';

for (var ii=0; ii< conDiv.length; ii++)
{

        regArr = new Array();
        linkArr = new Array();
        rt = '';

        item = conDiv[ii].innerHTML;
        //item   = alert(conDiv[ii].firstChild);
        regArr = item.match(regCon);

        if ( null != regArr && null != regArr[2])
        {
                //alert(regArr[3]);
                //print_r(regArr);
                linkArr = regArr[2].split(',');
                for (var jj=0; jj<linkArr.length; jj++)
                {
                        rt += "<a href='./"+linkArr[jj].trim()+"' target='_blank'>"+linkArr[jj].trim()+"</a>, ";
                }

                rt = '<img src="/u/info_img/2008-09/17/listdot11.gif" border="0" style="margin-right:5px;vertical-align:middle;">' + "("+regArr[1]+")"+rt.substr(0, rt.length -1 );
               
                conDiv[ii].innerHTML = rt;
                //document.write(rt+ "<br/>");
        }


}



function print_r() {
for (var i=0; i<arguments[0].length; i++)
{
  document.write(arguments[0][i] + "<br/>");
}
}

</script>

</body>
</html>


使用:

把网页代码中
<div id='aaa'>
<div><img src="/u/info_img/2008-09/17/listdot11.gif" border="0" style="margin-right:5px;vertical-align:middle;"> (1111)1111 bbb,aaa,ccc,ddd</div>
<div>(2222)2222 bbb,aaa,ccc,ddd</div>
<div>(3333)3333 bbb,aaa,ccc,ddd</div>
<div>(4444)4444 bbb,aaa,ccc,ddd</div>
<div>(5555)5555 bbb,aaa,ccc,ddd</div>
<div>(5555 5555 bbb,aaa,ccc,ddd</div>
<div>(6666) 5555 bbb,aaa,ccc,ddd</div>
</div>
中把含有特定标签(1111) (2222)  (3333) (4444) 的行替换为对应的链接

上一篇:苹果的6大错误和5大成功
下一篇:几种javascript的改进写法
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号