其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

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

GG网络技术分享 2025-03-18 16:15 3


问题描述:

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

网友观点:

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

如何抓取各个不同网站的邮箱地址?

抓页面然后正则表达式过滤邮箱

标签:

提交需求或反馈

Demand feedback