下面是我曾经在51js上提出的问题,“客服果果”给我的解答:
采用js正则表达式方法:
function _1($){
var _=/[^<@]+@[^>]+/g;
return $.match(_);
}
function _2($){
var _=/[\w\.\+-]+@[\w\.\+-]+/g;
return $.match(_);
}
function _3($){
var _=/^[^<]+<|>[^<]+<|>$/;
return $.split(_);
}
function _4($){
var _=/^[^<]+<|>[^<]+<|>$/g;
return $.replace(_,'|').replace(/^\|/,'').split('|');
}
function _5($){
for (var i=0,_='',x,__=[];i<$.length;i++ ) {
var $$=$.charAt(i);
switch ($$){
case '<':x=true; continue;
case '>':x=false; __.push(_);_=''; continue;
}
if(x)_+=$$;
}
return __;
}
function _6($){
for(var i=0,$$=$,_=[],a=0;;){
a=$$.indexOf('<')+1;
if(a==0)break;
i=$$.indexOf('>');
_.push($$.slice(a,i));
$$=$$.slice(i+1);
}
return _;
}
emailAddr = ' "aa"<aa@163.com>; "bb"<bb@126.com>; "cc"<cc@yahoo.com.cn>';
alert(_1(emailAddr).join('\n'));
alert(_2(emailAddr).join('\n'));
alert(_3(emailAddr).join('\n'));
alert(_4(emailAddr).join('\n'));
alert(_5(emailAddr).join('\n'));
alert(_6(emailAddr).join('\n'));
分享到:
相关推荐
目录<br>Introduction. . . . . . . . . . . . . . . . . . xxi<br>Chapter 1: Introduction to ASP.NET AJAX. . . . . 1<br>Chapter 2: Creating an ASP.NET AJAX Application. .11<br>Chapter 3: ASP.NET AJAX ...
@ JavaScript X-Open 1.4 <br>@ 作者:Andyfoo<br>@ 功能:Frame 做的小窗口<br>@ 日期:2005-3-19(make)/2005-3-19(change)<br>@ 网址:http://www.getcn.net http://www.andyfoo.net<br>@ 版权:算法之家...
<br>Learn JavaScript<br><br>作者:Chuck Easttom<br><br>出版:Wordware Publishing, Inc.<br><br>Takes a practical approach to demonstrating how to enhance web pages using JavaScript. Explains how to ...
<br><br>用法:在WINDOWS下,将想压缩的JAVASCRIPT脚本拖放至此RUN.BAT上<br><br>之后将会进行一次性批量压缩,压缩后的脚本为原脚本路径下/C_原文件名<br><br>仅仅是为了让大家更方便的利用ESC.wsf压缩JAVASCRIPT,...
faisun ( Email:faisun@1816.net,faisun@sina.com QQ:15242663 )<br> <br> 版权所有(C) 天窗 http://faisun.1816.net http://faisun.w18.net<br> <br> <br> <br> -------------------------------<br> 版本说明:<br...
<br> <br> ·系统要求:<br> Ie 5.5 以上浏览器 以及装有 Windows Media Player 7.0以上版本<br> <br> ·文件列表:<br> <br> cnsidemp.html 播放器主文件<br> cnsidepl.html 播放器列表文件<br> bglist.js 歌曲...
同步任务顺序: <li>1.console.log("script- 111");</li> <li>2.console.log("asynce1-111");...回到async1函数中等待await后面表达式的返回值</li> <li>2.promise的.then()</li> <li>3.setTimeout()</li>
丰富的API文档和多种展示例子,中英文语言选择<br><br>截图地址(百度百科):http://baike.baidu.com/view/1624921.htm<br><br>官方下载:https://sourceforge.net/project/showfiles.php?group_id=227906<br>开源...
<br>功能:使用dwr完成在客户端无刷新的分页排序等<br><br>工具:MyEclipse 6.0,数据库SQLSERVER 2000<br><br>数据在SQL文件夹下,Jobs是pubs数据库自带的<br><br>主要的三个页面,emp是详细的,另两个是简单的复制修改,...
调用:<script>ShowCalendar()</ script><br><br>二. 网页调用方法:<br> 1. 加入CSS样式:<br> <br>边框颜色<br>.bordercolor{background-color:#CCCCCC;}<br>日期单元颜色<br>.cellcolor{background-color:#FFFFFF;}...
<br><br></script> <br><br><br><br><br><br>即可<br><br><br>关于PageNavigater的参数信息:<br><br>第一个参数,如上例中的20, 表示一页有多少条数据<br>第二个参数,如上例中的1000000,表示总共有多少条数据<br...
<p><a >javascript</a></p> <p><a >javascript</a></p> zucc <a href="">zucc123</a> <a href="">zucc123123</a> </div> <div id="footer">zucc</div> <a id="bt1"></a> </body>
<body> <!-- <a href=""></a> -->超链接标签(用于从一个页面链接到另一个页面) <br> 文本超链接 <br> <a href="https://www.baidu.com/">百度</a> <div> <!-- <a href=" 不写值 ">百度</a> -->空链接 <br> <a ...
javascript 模拟 java中的 List,Map<br>js文件为 js/utils.js<br>IE6.0 测试通过<br><br>List:<br>add(var obj) //添加一个元素<br>remove(var index) //删除一个元素<br>get(var index) //获取一个元素<br>remove...
<br>特点:<br>1. 支持SPA,快速建立Ajax RIA 应用;<br>2. 用拖拽的方式建立复杂JavaScript界面;<br>3. 提供大量通用控件 (窗口、菜单和工具栏、树形表格等等);<br>4. 支持代码后绑定和后台装载;<br>5. 支持动态的从...
<br>JavaScript for breakfast Crunching scripts for your coffee table<br><br>包含源代码<br><br><br>Tom Dell\'Aringa <br><br>Published by DMXzone.com <br><br>Dynamic Zones International <br><br><br><br>...
JavaScript: The Definitive Guide, 5th Edition <br>By David Flanagan <br>............................................... <br>Publisher: O'Reilly <br>Pub Date: August 2006 <br>Print ISBN-10: 0-596-10199...
<br></script><br>即可<br>关于PageNavigater的参数信息:<br>第一个参数,如上例中的20, 表示一页有多少条数据<br>第二个参数,如上例中的255,表示总共有多少条数据<br>第三个参数,如上例中的1,表示当前页为第...
按回车键时跳到下一个表单元素<br>JumpToNextElement() 用于按回车键时跳到下一个表单元素(统一处理按回车键的问题)<br>在页面调用:<br><script Language="Javascript"><br> document.onkeypress = ...
WEB桌面系统<br/>项目文档<br/> 项目简介:<br/> 本项目构建了一个WEB桌面系统。该系统由用户注册、登陆、注销以及倒记时器、模拟钢琴和宠物系统等5个组件组成,并具有更改页面样式、时钟显示、组件自由拖放等功能...