现在对正则表达式算是懂一些了,这几个小时没白花,下面是我整理的一些常用表达式,估计以后做项目能用上,也为了大家方便,其中可能会有不太正确的懂的人一定要帮我指出来,欢迎留言啊~~
---------------------------------------------------常用正则表达式-----------------------------------------------
1.匹配数字格式 reg1=/^[-+]?\d+(\.\d+)?$/g;//所有数字 正负整数小数
reg2=/^[-+]?\d*$/g //所有整数
2.匹配日期格式 reg1=/^\d{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2]\d|3[0-1))|02-(0[1-9]|[1-2\d]))|((0
[469]|11)-(0[1-9]|[1-2]\d|30)))$/g;
//闰年月份数-日期格式YYYY-MM-DD格式
reg2=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/g;//YYYY-MM-DD格式 或 YYYY/MM/DD格式
reg3=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/g;
//YYYY-MM-DD hh:mm:ss或YYYY-MM-DD hh:mm:ss
3.匹配时间格式 reg1=/^(20|21|22|23|[0-1]\d)(\:[0-5][0-9])(\:[0-5][0-9])$/g; \\ hh:mm:ss格式
4.匹配HTML格式 reg1=/<([a-zA-Z0-9]*)[^>]*>*<\/\1>|<.*\/>/g;
5.匹配(国内)邮政编码格式 reg1=/^[1-9]\d{5}$/g;//6位数字,第一位不为0,其余五位任意
6.匹配IP地址格式 reg1=/^(25[0-5]|2[0-4]\d|1\d{2}|0?[1-9]\d|0{0,2}[1-9])(\.(25[0-5]|2[0-4]\d|[0-1]
{1}\d{2}|[1-9]\d)){3}$/g;
//255-250|249-200|199-100|099-010|009-001 这是第一分组,其余部分是(.+第一
分组)重复3次 就构成了IP地址
7.匹配email格式 reg1=/^([a-zA-Z]([0-9a-zA-z]|(_))*@(([0-9a-zA-Z]|(_))+\.)+[a-zA-Z]{2,9})
$/g;//yuanzhipeng@136.com
//开头必须是一个字母,然后任意个数字.字母.下划线都可以,@,有大于等于一个数字字母下划线
//加 . 重复,最后一个点之后是2-9个字母
8.匹配网址URL格式 reg1=/^http:\/\/((\w)+(\.)?)+[0-9a-zA-Z]+(:\d{1,5})?)(\/([0-9a-zA-Z]+(\.[a-zA-Z]
+)?(\/(\S)+)*)*)*$/g;
//http://+任意多个字母,数字,下划线,减号组成的服务器名,或域名,或地址名+.+数字
字母+:端口号0—65535五位+重复多次
//后边文件路径包括.XX文件的体现
9.匹配手机号格式 reg1=/^1(3|5|8)\d{9}$/g;//11位数 目前开头 13、15,18 存在不准确
10.匹配固定电话号格式reg1=/^(d/{4})-(\d{8})$/g;//4位区号-8位座机号 如:0432-67243543
11.匹配QQ号格式 reg1=/^[1-9]\d{4,9}$/g ; //5-10位无符号整数
12.身份证格式 reg1=/^\d{15}(\d{2}[A-Za-z0-9])?$/g;//身份证18位
13.匹配中文字符格式 reg1=/^[\u0391-\uFFE5]+$/;//Unicode码
14.匹配英文字符格式 reg1=/^[a-zA-Z]+$/g;
15.匹配英文数字汉字下划线 reg1=/^[\w]+$/g;
----------------------------------------------------------------------------------------------------
------------------------------------------正则帮助JS实现trim()-----------------------------------
和候选不一样!!!!虽然结果一样
//为上面提供各个JS验证方法提供.trim()属性
String.prototype.trim=function(){
var reg=/(^\s*)|(\s*$)/g;
return this.replace(reg, "");
}
判断输入内容是否为空
function IsNull(){
var str = document.getElementById('str').value.trim();//这里可以直接这样用了,但是候选那个还的调用方法才行
if(str.length==0){
alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!
}
}
--------------------------------------------------------候选-----------------------------------------------------
很简单,就是或 --> |
reg=/ab|cd/;
同时匹配两个字符串
利用这一点可以实现js中没有去掉输入字符串两遍空格的功能
JS
function trim(str){
var reg=/(^*)|(*$)/g;
return str.replace(reg,"");
}
---------------------------------------------------------------------------------------------------------------------
分享到:
相关推荐
主要为大家分享了最全的常用正则表达式大全,包括校验数字、字符、一些特殊的需求等等,感兴趣的小伙伴们可以参考一下。 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它通过预定义的模式来识别和操作字符串中的数据。以下是一些常见的正则表达式及其用途: 1. 匹配中文字符:`[u4e00-u9fa5]` - 这个正则...
在这个“常用正则表达式HTML,JAVA合集”中,我们主要关注的是HTML和Java环境下的正则表达式应用。 1. **HTML中的正则表达式**: 在HTML中,正则表达式通常用于表单验证,例如输入字段(如邮箱、电话号码、手机号码...
根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...
常用正则表达式-常用正则表达式-常用正则表达式 常用正则表达式-常用正则表达式-常用正则表达式
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...
### 正则表达式知识点详解 #### 一、校验数字的正则表达式 **1.1 数字** - **表达式:** `^[0-9]*$` - **解释:** 匹配任意数量(包括0个)的数字。 - **应用场景:** 用于验证输入是否全为数字。 **1.2 n位的数字**...
### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。它通过一种特殊的语法来描述一个字符串集合,可以非常灵活地表示各种复杂的字符串格式...
### 正则表达式-常用正则表达式大全 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression),通常被简称为regex或regexp,是一种用于匹配字符串的强大工具。它广泛应用于文本搜索和替换操作,特别是...
本压缩包"常用正则表达式.rar"提供了一些常见的正则表达式示例,主要包括校验数字、字符以及满足特殊需求的表达式。 1. **校验数字的表达式** - 验证整数:`^\d+$`,这将匹配任何由一个或多个数字组成的字符串。 ...
这个正则表达式用来匹配Unicode范围内的中文字符,其范围是从4e00到9fa5,涵盖了大部分常用汉字。 2. 匹配双字节字符:`[^x00-xff]` 双字节字符通常指非ASCII字符,包括中文、日文、韩文等。这个表达式用来匹配...
在这个“常用正则表达式集合”中,你可能会找到许多实用的模板,帮助你在处理字符串时提高效率。下面我们将深入探讨正则表达式的基本概念、语法以及一些常见用法。 1. **基本概念** - **模式匹配**:正则表达式是...
二、常用正则表达式 1. 验证邮箱地址:`/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/` 2. 验证电话号码:`/\d{3}-\d{8}|\d{4}-\d{7}/` 3. 匹配URL:`/(http|https)?:\/\/[\w.-]+(\.[\w.-]+)+([\w.,@?^=%&:\...
Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...
### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...
包含自动生成常用的正则表达式,如邮件地址、网址、ip、url、数字等等 还有正则表达式的学习帮助文档,让你好好学习正则表达式 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序...
下面将详细介绍正则表达式的基本规则以及常用的正则表达式。 1. **基本元素**: - **普通字符**:如"a"、"b"等,它们匹配自身。 - **元字符**:具有特殊含义的字符,如".", "*", "+", "?", "^", "$", "\\", "|"等...
### 常用正则表达式搜索 #### 概述 正则表达式(Regular Expression,简称 REGEXP)是用于处理字符串的强大工具,在文本搜索、替换等操作中扮演着核心角色。Perl 作为一种广泛应用于文本处理的语言,其正则表达式...