正则表达式,简单过滤邮箱

最近在学JS,学到正则表达式,一直思考也解不出来
var re = /[0-9a-zA-Z]+@[0-9a-zA-Z]+.[a-zA-Z]{3}/;
re.test('bill%gates@ms.com)为什么会匹配到,我的目的是想过滤这个格式的邮箱..照理说不会匹配到%这个符号啊

1个回答

你的正则表达式匹配的是一个子字符串,正好可以匹配gates@ms.com,按照你的想法,应该是把re定义成var re = /^[0-9a-zA-Z]+@[0-9a-zA-Z]+.[a-zA-Z]{3}$/;这样就可以匹配整个字符串了

yy4615305933
yy4615305933 谢谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java简单的正则表达式验证邮箱
package com.kero99.ygc.test;import java.util.regex.Matcher; import java.util.regex.Pattern;public class test { //正则表达式 public static boolean checkEmaile(String emaile){ /**
简单的正则表达式+js验证邮箱例子
简单的正则表达式+js验证邮箱例子 新手必备 !
邮箱正则表达式
最全的邮箱正则表达式模板,可以在开发的时候省去不必要的麻烦
邮箱的正则表达式
^([a-z0-9A-Z]+[_|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(_[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$
正则表达式过滤
(1)过滤出字母的正则表达式 [^(A-Za-z)] (2)过滤出数字的正则表达式 [^(0-9)] (3)过滤出中文的正则表达式 [^(\\u4e00-\\u9fa5)] (4)过滤出字母、数字和中文的正则表达式 [^(a-zA-Z0-9\\u4e00-\\u9fa5)]
过滤 和&....;的正则表达式
有没有过滤 和“&”开头“;”结束的这些标签的正则表达式啊?
邮箱的过滤问题
有谁知道QQ邮箱上使用的过滤功能是怎么实现的吗,是用正则表达式吗?rn还有就是发邮件的时候上传附件那个怎么写.有谁可以教我吗?谢谢rn有什么资料发到我邮箱.licheng0601@126.com 谢谢
PHP过滤代码,正则表达式过滤
PHP过滤代码,过滤 rnrn代码:rn rn...rnrnrnw我过滤的方法,rnrnvar $comment_script_mode="#<\s*script(.*)script>#iUs";rnrnpreg_replace($comment_script_mode,"",$this->html);rnrn这样执行下去好像过滤了rn 这部分rn...rn这部分还留着,rn请问该怎么写这个正则表达式?rn谢谢rnrn
MySql通配符过滤,正则表达式过滤.
百分号通配符:在搜索串中,%表示任意字符出现的任何次数。                          1:找出所有以jet开头的产品                               SELECT prod_name,prod_price from products WHERE prod_name like 'jet%'。
手机号码,邮箱,身份证号码简单正则表达式匹配
手机号码的正则表达式 import re pattern = "^1[3-8]\d{9}$" str = "13667865555" res = re.findall(pattern,str) print(res)邮箱的正则表达式--随意邮箱 pattern = "^[a-z0-9][a-z0-9_]+@[a-z0-9_]+\.[a-z0-9_]+" str = "2345sdsa
正则表达式实现简单的邮箱格式验证
这里以qq邮箱为例子: var pattern = /^([\w]+)@([\w]+)\.([a-zA-Z]{2,4})$/;
python正则表达式,简单的邮箱格式验证
做一个简单的邮箱格式验证的功能: #邮箱格式的匹配: import re mail = re.compile('^www\.\w{1,15}@\w{1,10}\.(com|cn|net)$') m = input('请输入网址:') if re.search(mail, m): print('成功') else: print('格式错误') 因为只是练习,所以只写了com ...
简单的正则表达式问题,如何过滤指定的字符?
比如有字符串abcd , abed , abddrn我想过滤中间两个字符为be 和bd的串,如何写正则表达式?rn我写的a(?!=be|bd)drn好像不行rn另<>,这两个好像有除了本义之外,合在一起好像还有另外的特殊含义(字符集),希望也能得到解答。rn
谁有好的过滤邮箱算法
下面是过滤符合带*@cnkpa.com 这种格式邮箱都要过滤rnrnCREATE TABLE Common_EdmMailListrn(rn [Type] int not null, --0黑名单 1白名单rn Email nvarchar(50) not null,rn primary key([Type],Email) rn)rnrnGOrnrninsert Common_EdmMailList select 0 ,'*@cnkpa.com'rnGOrnrn1.string emailTo="sun@qq.com;li@cnkpa.com;cai@sina.com;"rnrn2.DataTable ="select * from dbo.Common_EdmMailList where Type =0 and Email like '*%'";rnrn1,2 比较 rn得到结果rnrnemailTo="sun@qq.com;cai@sina.com;"
正则表达式 找邮箱
找邮箱             var num = /^\w+@\w+\.((cn)|(com)|(com\.cn))$/         var semail = 'ming514671146@163.com';         alert(num.test(semail))     能找出所有格式的邮箱
正则表达式练习:校验邮箱
import java.util.TreeSet; public class RegexTest { public static void main(String[] args) { Method3();//3.校验邮箱 } private static void Method3() { String str=&amp;quot;abc@sina.com&amp;quot;; String regex=...
邮箱格式的验证(正则表达式)
正则表达式[b]:^\w+((-\w+)|(\.\w+))*\@[0-9a-zA-Z]+((-|\.)[0-9a-zA-Z]+)*\.[0-9a-zA-Z]+$[/b] JavaScript: function isEmail(strEmail) { if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|...
手机,邮箱的正则表达式
// 手机号的正则表达式 mobile = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/; // 身份证号的正则表达式 identity = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/; /...
正则表达式验证手机号和邮箱
/** * 验证手机号码 */ public static boolean checkPhone(String str) { Pattern p = null; Matcher m = null; boolean b = false; p = Pattern.compile(&quot;^[1][3,4,5,7,8][0-9]{9}$&quot;); // 验证手机号 ...
正则表达式匹配邮箱的问题?
var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w2,3)\s*$/;rnrn这个是区配邮箱的正则表达式rn现在我要改写区配cn@com-cn.com,就是在@后面的com-cn要包含字符-怎么改?
案例邮箱的正则表达式
java基础企业级入门视频教程:1、Java的基础语法;rn (1)java的起源,java的发展,语言特点rn2、java的企业级体系知识;rn (1)J2EE的常用API
js验证邮箱的正则表达式
最近小小研究了一下正则表达式,觉得写正则表达式还挺有意思的。 先想推荐一个网址,把正则表达式的基本语法都总结了,很不错。https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.100).aspx 今天想自己试着写一下邮箱验证,这个其实网上已经很泛滥了,而且各种版本,各种不一样,我按照自己的理解写了一个。 首先要先分析一下邮箱格式:第一部分
字符串中用正则表达式邮箱
1、邮箱判断并提取 @Test public void test() { String line[] = new String[] { "04-|--|-jmyuncker@aol.com-|-r4Vp5iL2VbM=-|-maiden name|--", "06-|--|-fernandograciliano@hotmail.com-|-Cm8mAzxAiwzioxG
QML正则表达式(电话号、邮箱)
这里只做最简单的手机电话号码限制: 1、限制第一位为1 2、限制其余10位为0-9 熟悉正则表达式的朋友可能很快就能写出来。不熟悉的也可以百度正则表达式。 最开始是这样做的,虽然可以实现,但是啰嗦: /[1][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/ 现在的写法: /^[1]\d{10}/ QM...
java 正则表达式 验证邮箱
public static void main(String[] args) {         String reg = "^([a-z0-9A-z]+[-|\\.]?)+[a-z0-9A-z]@([a-z0-9A-z]+(-[a-z0-9A-z]+)?\\.)+[a-z0-9A-z]{2,}$";// +代表前面的字符出现一次或多次         Pattern pattern = Pa
邮箱和手机电话的正则表达式
邮箱:^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$手机电话:^(1([\d]{10}))|((([0-9]+))?[0-9]{7,8})$
iOS 邮箱正则表达式
邮箱正则表达式
关于正则表达式-邮箱
有些头疼的问题,实在解决不了,所以来CSDN找各位人才帮忙。rnrn关于正则表达式来提取论坛回复内容中的邮箱地址。目前只能提取下面这三种情况:rn[img=http://www.mftp.info/20110801/f7490ab21de3f50fee63ab3084d85f96.jpg][/img]rn[img=http://www.mftp.info/20110801/04e5fa97343e908c45daf82d465e82d1.jpg][/img]rn[img=http://www.mftp.info/20110801/41f60336a680ba2c087f07cc14476f98.jpg][/img]rnrn不能提取以下邮箱(虽然有些能提取,但是邮箱后面会跟随一些中文)rn[img=http://www.mftp.info/20110801/24472854dece2e1e88f6a14ff68d78cd.jpg][/img] //换行不能提取rn[img=http://www.mftp.info/20110801/9b52c6919589c5015e3429713f8ec2f6.jpg][/img] //虽然能提取,但是后面会跟随:楼主你懂的rnrn我的正则表达式如下:rnRegex i= new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");rnrn求高手解答
求一个邮箱正则表达式
邮箱的形式是这样的“ l.li@yitenge.com”其中有一个点,这用一般的邮箱正则表达式不能通过验证,向高手们请教一下这种形式的正则怎么写!
正则表达式用于邮箱的校验
package helloworld;import java.util.Scanner;public class RegexTest { public static void main(String[] args) { // 键盘录入邮箱 Scanner sc = new Scanner(System.in); System.out.println(&quot;请输入邮箱:&quot;); String em...
正则表达式学习之邮箱匹配
邮箱名 要求   网易邮箱(163,126,yeah) (1)6到18位的字母、数字、下划线; (2)字母开头; (3)字母或数字结尾 以前可以用英文句点,可以纯数字,可以少于6位,现在这些都要收费 网易收费邮箱(VIP163尊贵邮,VIP126尊享邮,188财富邮) VIP163和188: (1)3到20位; (2)字母和数字开头
RegulatorTest邮箱的正则表达式验证
RegulatorTest邮箱的正则表达式验证
003正则表达式:爬取邮箱
基础部分带你从零到一,打牢语法基础; 进阶部分包含实战案例和框架封装; &nbsp;绝不浅尝辄止! 风格依旧水煮,<br />rn<br />rn依旧不拘一格脑洞大开;<br />rn<div>rn <br />rn</div>
正则表达式验证邮箱,身份证号码
package zhengzebaidashi; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args){ //输入身份证号码 String card=&quot;12345619941101552x&quot;; //确...
正则表达式验证邮箱
package regex; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; /**  * 验证邮箱  * 2017-12-07:16:53  * @author lifang  */ publi
手机号、邮箱的正则表达式判断
 //判断是否是正常手机号码 private boolean isMobile(String mobiles) { Pattern p = Pattern.compile("^1(3|5|7|8|4)\\d{9}"); Matcher m = p.matcher(mobiles); return m.matches(); } //判断是否是正常邮箱
正则表达式判断手机邮箱
各种正则表达式
一只小小的邮箱过滤脚本
# -*- coding: utf-8 -*-# 将多个Excel文件合并成一个import xlrdimport xlsxwriterimport codeimport globimport csvimport timeimport redisrconn=redis.Redis(&quot;188.188.3.7&quot;,&quot;6666&quot;)# 打开一个excel文件def open_xls(file):    fh...
多个邮箱的正则表达式
如下是我公司目前使用的邮箱正则表达式,兼容ip地址和一般邮箱地址.请问如何使其能验证多重邮箱(以";"或","间隔)rn^([a-zA-Z0-9_\-'])+(\.([a-zA-Z0-9_\-'])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$rnrn
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表