各种正则匹配总结

简介:

http://blog.csdn.net/lun379292733/article/details/8169807  


//用户名由6-18位的字母数字下划线组成,不能由数字开头

1
var  r_name=/^[a-z]\w{5,17}$/i

//密码长度不能少于六位

1
var  r_pwd=/^\w{6,}$/

 //要求和以上密码输入一致

//首先判断输入的确认密码是否为空?

//如果不为空,通过找对象.value找到密码输入框的值,在通过找对象.value找到确认密码的值

//拿俩个值进行比较 用==

//如果相等,提示输入正确,否则提示两次密码输入不一致,return false

 

//要求输入正确的email地址   

//861745122@qq.com   

//wei_lip@163.com

//所有的通用邮箱地址

1
var  r_eamil=/^\w+@\w+(\.)\w+$/

 //匹配一个QQ邮箱地址

//861745122@qq.com 

1
var  r_qq_email=/^\d{5,}@qq(\.)com$/

//匹配一个163的邮箱地址

1
var  r_163_email=/^\w+@163(\.)com$/

//匹配一个后缀名可能是.com|.net|.cn|.edu

1
var  email=/^\w+@\w+(\.)com|net|cn|edu$/

//要求输入有效的年龄段

1
var  r_age=/^\d{1,2}$/

//if(age>=18&&age<=100)

//验证手机号:11  

//18

//13

//15

1
var  r_tel=/^1[3,5,8]\d{9}$/

//验证***号  18位或者17位加一个X

1
var  r_s=/^\d{18}|\d{17}x$/i

//验证ip  192.168.1.250

1
var  r_ip=/^\d{3}(\.)\d{1,3}(\.)\d{1,3}(\.)[2-9]{1,3}$/

//验证网址  

//www.baidu.com 

//www.taobao.cn   

//www.sina.net  www.baiwei.

1
var  r_web=/^www(\.)\w+(\.)\w+$/i

//验证座机号  010-62279965  0377-62258080   020-

1
var  r_tel=/^0\d+-\d+$/

***验证

1
/^((\d{15})|(\d{17}[0-9X]))$/

邮箱验证

1
/^\w+@\w+(\.)\w+$/;

验证由26个英文字母组成的字符串

1
/^[A-Za-z]+$/

验证由26个大写英文字母组成的字符串:

1
/^[A-Z]+$/

验证由26个小写英文字母组成的字符串:

1
/^[a-z]+$/

验证由数字和26个英文字母组成的字符串:

1
/^[A-Za-z0-9]+$/

验证由数字、26个英文字母或者下划线组成的字符串:

1
/^\w+$/

验证用户名:

1
/^[a-zA-Z]\w{5,7}$/《数字不能开头,用户包括6到8位》

验证用户密码:

1
/^[a-zA-Z]\w{5,17}$ /正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。

验证汉字:验证汉字:

1
/^[\u4e00-\u9fa5]+$/

国内座机:

1
/^\d{3}-\d{8}|\d{4}-\d{7}$/

邮箱 

1
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;

手机:

1
2
/^((13[0-9]{1})|159|153)+\d{8}$/ 
/^(13+\d{9})|(159+\d{8})|(153+\d{8})$/



      本文转自噼里啪啦啦 51CTO博客,原文链接:http://blog.51cto.com/pilipala/1670555 ,如需转载请自行联系原作者








相关文章
|
C++ Windows
无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装该程序以解决此问题。
无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装该程序以解决此问题。
无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装该程序以解决此问题。
|
10月前
|
数据采集 小程序 API
通义千问Qwen2.5-Coder 全系列来咯!强大、多样、实用
千问团队开源了强大的 Qwen2.5-Coder 系列模型,涵盖 0.5B 到 32B 六种尺寸,旨在推动开放代码模型的发展。该系列模型在代码生成、修复和推理等方面表现出色,支持多种编程语言,并在多个基准测试中达到 SOTA 水平。此外,Qwen2.5-Coder 还提供了丰富的应用场景,如代码助手、Artifacts 和 Interpreter,满足不同开发者的需求。
3623 106
|
安全 Linux 网络安全
Centos7安装Docker
安装docker Centos7安装Docker 1.卸载Docker 2.安装docker 3.启动Docker CentOS7安装DockerCompose 1.下载 2.修改文件权限 3.Base自动补全命令:
5917 0
|
人工智能 Linux Docker
一文详解几种常见本地大模型个人知识库工具部署、微调及对比选型(1)
近年来,大模型在AI领域崭露头角,成为技术创新的重要驱动力。从AlphaGo的胜利到GPT系列的推出,大模型展现出了强大的语言生成、理解和多任务处理能力,预示着智能化转型的新阶段。然而,要将大模型的潜力转化为实际生产力,需要克服理论到实践的鸿沟,实现从实验室到现实世界的落地应用。阿里云去年在云栖大会上发布了一系列基于通义大模型的创新应用,标志着大模型技术开始走向大规模商业化和产业化。这些应用展示了大模型在交通、电力、金融、政务、教育等多个行业的广阔应用前景,并揭示了构建具有行业特色的“行业大模型”这一趋势,大模型知识库概念随之诞生。
154457 30
|
人工智能 Linux iOS开发
AI超强语音转文本SenseVoice,本地化部署教程!
【9月更文挑战第7天】以下是AI超强语音转文本工具SenseVoice的本地化部署教程:首先确保服务器或计算机满足硬件和软件要求,包括处理器性能、内存及操作系统等。接着从官网下载适合的安装包,并按操作系统进行安装。配置音频输入设备和语言模型后,启动SenseVoice并测试其语音转文本功能。最后根据实际使用情况进行优化调整,并定期更新以获取最新功能。详细步骤需参照官方文档。
4493 1
|
机器人 Linux API
基于Ollama+AnythingLLM轻松打造本地大模型知识库
Ollama是开源工具,简化了在本地运行大型语言模型(ile优化模型运行,支持GPU使用和热加载。它轻量、易用,可在Mac和Linux上通过Docker快速部署。AnythingLLM是Mintplex Labs的文档聊天机器人,支持多用户、多种文档格式,提供对话和查询模式,内置向量数据库,可高效管理大模型和文档。它也是开源的,能与Ollama结合使用,提供安全、低成本的LLM体验。这两款工具旨在促进本地高效利用和管理LLMs。
155467 32
|
网络协议 Linux
端口扫描神器:Masscan 保姆级教程(附链接)
端口扫描神器:Masscan 保姆级教程(附链接)
|
安全 Ubuntu Linux
CVE-2016-5195 DirtyCow 脏牛提权
脏牛(Dirty COW,编号:CVE-2016-5195)是2016年10月18日被曝出的存在于Linux内核中的一款0day漏洞。因为此漏洞是在Linux内核的内存子系统在处理写时拷贝(Copy-on-Write)时发生的,而又给Linux内核的使用带来烦恼,所以将其命名为"Dirty COW"。
845 1
|
域名解析 负载均衡 网络协议
信息收集——绕过CDN查找真实IP(最实用的方法)
信息收集——绕过CDN查找真实IP(最实用的方法)
7195 0
信息收集——绕过CDN查找真实IP(最实用的方法)
|
存储 并行计算 PyTorch
社区供稿 | 10G显存,通义千问-7B-int4消费级显卡最佳实践
在魔搭社区,通义千问团队发布了Qwen-7B-Chat的Int4量化模型,Qwen-7B-Chat-Int4。该方案的优势在于,它能够实现几乎无损的性能表现,模型大小仅为5.5GB,内存消耗低,速度甚至超过BF16。