用正则表达式搜索电子邮件

<!--
蛙蛙推荐:用正则表达式搜索电子邮件
提出问题:给定一个字符串,从中找出5个电子邮件,把其中的电子邮件用红色着重表示出来(或者是其它能着重显示的方式),
并且把这5个邮件保存成一个用逗号分割开的字符串,并打印出来.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="蛙蛙王子">
<META NAME="Keywords" CONTENT="蛙蛙池塘">
<META NAME="Description" CONTENT="呱呱">
<SCRIPT LANGUAGE="JScript">
function wawa_matchmail(str)
{
/*
*--------------- wawa_matchmail(str) -----------------
* wawa_matchmail(str)
* 功能:搜索一个字符串内符合邮件格式的子串,返回一个新串,包含5个搜索出来的邮件,并用逗号隔开.
* 参数:str,字符串类型,要搜索的主串.
* 实例:wawa_matchmail("only@sohu.com,ddd,only163.com")
* author:天极.蛙蛙王子
* update:2004-7-28 13:07
*--------------- wawa_matchmail(str) -----------------
*/
//我这里用的是string对象的match方法实现的.
var re= /w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+/g;
var m=MainString.match(re);
var m1=""
for(var i=0;i<m.length&&i<5;i++){
m1+=m[i].fontcolor("blue")+",";
}
return (m1);
}
function wawa_replacemail(str)
{
/*
*--------------- wawa_replacemail(str) -----------------
* wawa_replacemail(str)
* 功能:搜索一个字符串内符合邮件格式的子串,生成一个新串,并用红色来表示邮件部分.
* 参数:str,字符串类型,要搜索的主串.
* 实例:wawa_replacemail("only@sohu.com,ddd,only163.com")
* author:天极.蛙蛙王子
* update:2004-7-28 13:07
*--------------- wawa_replacemail(str) -----------------

时间: 2024-12-25 09:49:12

用正则表达式搜索电子邮件的相关文章

php preg_filter执行一个正则表达式搜索和替换_php基础

preg_filter (PHP 5 >= 5.3.0) preg_filter - 执行一个正则表达式搜索和替换 mixed preg_filter ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) preg_filter()等价于preg_replace() 除了它仅仅返回(可能经过转化)与目标匹配的结果. 这个函数怎样工作的更详细信息请阅读 preg

学习 Linux,101: 使用正则表达式搜索文本文件

概述 本文深入介绍基础的 Linux 进程管理技术.您将学习如何: 创建简单的正则表达式 使用正则表达式搜索文件和文件系统 使用正则表达式和 sed 本文帮助您准备 Linux Professional Institute's Junior Level Administration (LPIC-1) 考试的 103 主题下的 103.7 考核目标.该考核目标的权值为 2. 先决条件 为了从本文获得最大的收益,您应该具备基础的 Linux 知识,并且具有一个能够正常运行的 Linux 系统,以便练

RegularExpressionValidator正则表达式验证电子邮件

RegularExpressionValidator有两种主要的属性来进行有效性验证.ControlToValidate 包含了一个值进行验证.如取出文本框中的值.如ControlToValidate="TextBox1" ValidationExpression 包含了一个正则表达式进行验证.好了,有了上面的叙述,我们就举个例子来说明正则表达式.比如,我们想要对用户输入的电子邮件进行校验,那么,什么样的数据才算是一个合法的电子邮件呢?我可以这样输入:test@,当然我也会这样输入:x

php使用正则表达式进行字符串搜索的方法_php技巧

本文实例讲述了php使用正则表达式进行字符串搜索的方法.分享给大家供大家参考.具体实现方法如下: <?php $string_to_search = "jb51.net"; $regex = "/tor/"; $num_matches = preg_match($regex, $string_to_search); if ($num_matches > 0) { echo "Found a match!"; } else { echo

正则表达式快速入门教程

教程|快速入门|入门教程|正则 首先,让我们来了解一下究竟什么是VBScript的"正则表达式"对象,我们先来看一段程序: Function CheckExp(patrn, strng) Dim regEx, Match ' 建立变量. Set regEx = New RegExp ' 建立正则表达式. regEx.Pattern = patrn ' 设置模式. regEx.IgnoreCase = true ' 设置是否区分字符大小写. regEx.Global = True ' 设

ASP用“正则表达式对象”来校验数据的合法性

对象|数据|正则 在ASP中用"正则表达式对象"来校验数据的合法性 我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题.因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行.所以我们一般会在后端编写一个ASP的校验程序来分析用户输入的数据是否

.NET下正则表达式应用四例

1.确认有效电子邮件格式 下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式.如果字符 串包含一个有效的电子邮件地址,则 IsValidEmail 方法返回 true,否则返回 false,但不采取其他任 何操作.您可以使用 IsValidEmail,在应用程序将地址存储在数据库中或显示在ASP.NET 页中之前,筛 选出包含无效字符的电子邮件地址. Visual Basic代码示例 Function IsValidEmail(strIn As Stri

在ASP中用“正则表达式对象”来校验数据的合法性_正则表达式

我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题.因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行.所以我们一般会在后端编写一个ASP的校验程序来分析用户输入的数据是否是合法的. 或许有人会问了,使用运行在客户端的JavaScript不是可以更好

C语言实现电子邮件地址验证程序_C 语言

我们最经常遇到的验证,就是电子邮件地址验证.网站上常见.各种网页脚本也都常用"正则表达式"(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法.有的还能分解出用户名和域名.现在用C语言实现一下电子邮件地址验证程序,用的是POSIX正则表达式.由于用的是POSIX正则表达式,所以只能用gcc编译. 另外,据测试,只有Linux原版的gcc才能编译通过.如果用Windows中的MinGW或Cygwin的gcc编译不通过,错误是找不到<regex.h&