`
neeleon
  • 浏览: 181630 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

八个最常用的正则表达式

阅读更多

1. 验证文件名及其扩展名

function validate_filename(str) {

str = str.replace(/^\s|\s$/g, ""); //trims string return /^[a-z][\w]?\.(asp|html|htm|shtml|php)$/i.test(str) }

2. 验证Email地址

 function validate_email(str) { return /^([\w]+)(\.[\w]+)*@([\w\-]+)(\.[\w]{2,7})(\.[a-z]{2})?$/i.test(str); }

3. 验证数字

function validateNumeric( str ) { var objRegExp = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; return objRegExp.test(str); }

4. 验证日期

function validate_date(str) { return /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/.test(str); }

5. 验证时间(HH:MM或HH:MM:SS或HH:MM:SS.MMM)

function validate_time(str) { return /^([1-9]|1[0-2]):[0-5]\d(:[0-5]\d(\.\d{1,3})?)?$/.test(str); }

6. 验证IP地址(IPv4)

function validate_ip(str) { return /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(str); }

7. 验证邮政编码

function validate_zip(str) { return /(^\d{6}$)|(^\[1-9]-\d{2}$)/.test(str); }

包含中国大陆和台湾省,香港、澳门不使用邮政编码。

8. 验证中文字符匹配中文字符的正则表达式:^[\u4e00-\u9fa5]+$

匹配中文、英文、数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$

分享到:
评论

相关推荐

    正则表达式大全 - 收集的最常用正则表达式

    1. 匹配中文字符:`[u4e00-u9fa5]` - 这个正则表达式用于匹配所有中文字符,包括简体和繁体。它基于Unicode范围,u4e00到u9fa5涵盖了大部分常用汉字。 2. 匹配双字节字符:`[^x00-xff]` - 用于匹配包括汉字在内的...

    最全的常用正则表达式大全

    ### 正则表达式知识点详解 #### 一、校验数字的正则表达式 **1.1 数字** - **表达式:** `^[0-9]*$` - **解释:** 匹配任意数量(包括0个)的数字。 - **应用场景:** 用于验证输入是否全为数字。 **1.2 n位的数字**...

    常用正则表达式大全.txt

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的...以上内容概括了从文件中提取出来的正则表达式知识点,这些知识点覆盖了正则表达式的多个应用场景,对于从事软件开发、数据分析等领域的人来说非常实用。

    JS常用正则表达式

    ### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...

    常用正则表达式 正则表达式

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。它通过一种特殊的语法来描述一个字符串集合,可以非常灵活地表示各种复杂的字符串格式...

    100个常用正则表达式

    这个正则表达式用来匹配Unicode范围内的中文字符,其范围是从4e00到9fa5,涵盖了大部分常用汉字。 2. 匹配双字节字符:`[^x00-xff]` 双字节字符通常指非ASCII字符,包括中文、日文、韩文等。这个表达式用来匹配...

    正则表达式-常用正则表达式大全

    ### 正则表达式-常用正则表达式大全 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression),通常被简称为regex或regexp,是一种用于匹配字符串的强大工具。它广泛应用于文本搜索和替换操作,特别是...

    常用正则表达式常用正则表达式

    ### 常用正则表达式知识点 #### 1. 匹配中文字符 正则表达式:`[\u4e00-\u9fa5]` 这个表达式用于匹配任何中文字符,范围从`\u4e00`到`\u9fa5`,覆盖了基本的汉字集。 #### 2. 匹配非ASCII字符 正则表达式:`[^\x00...

    常用正则表达式收集常用正则表达式收集

    ### 常用正则表达式 1. **中文字符匹配**: - 表达式:`[\u4e00-\u9fa5]` - 描述:匹配任意一个中文字符。 2. **全角与半角字符匹配**: - 表达式:`[^\x00-\xff]` - 描述:匹配任何非 ASCII 字符,可用于区分...

    正则表达式规则及常用正则表达式列举

    下面将详细介绍正则表达式的基本规则以及常用的正则表达式。 1. **基本元素**: - **普通字符**:如"a"、"b"等,它们匹配自身。 - **元字符**:具有特殊含义的字符,如".", "*", "+", "?", "^", "$", "\\", "|"等...

    正则表达式语法及常用正则表达式(附正则手册)

    二、常用正则表达式 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 常用正则表达式

    6. `^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$`:这个正则表达式用于验证正浮点数,确保小数部分至少有一个非0数字。 7. `^((-\d+(\.\d+)?)|(0+(\.0+)?))$`:该表达式用于...

    常用正则表达式PDF

    ### 常用正则表达式知识点解析 #### 一、正则表达式的定义与应用场景 正则表达式是一种强大的文本处理工具,它通过一种描述性的语言来匹配、查找、替换等操作一系列为了执行模式匹配而编写的字符组合。在实际开发...

    强大的正则表达式生成工具 C#版

    5. **常见模式库**:内置常用正则表达式模式,如邮箱、电话号码、日期等,方便用户选择使用。 6. **教程和文档**:提供详细的正则表达式使用指南和C# API参考,帮助用户学习和理解正则表达式。 7. **版本控制**:...

    常用正则表达式大全

    在编程中,正则表达式被广泛应用在文本分析、数据验证、字符串处理等多个场景。以下是一些常见的正则表达式元字符、运算符及其用法的详细解释: 1. **特殊字符**:在正则表达式中,一些字符具有特殊的含义,如`\`...

    常用正则表达式Pdf常用正则表达式Pdf

    在这个名为“常用正则表达式Pdf”的资源中,通常会包含一系列常见且实用的正则表达式模式,帮助用户快速理解和应用这一强大的工具。 1. **基础概念** - **字符类**:如`[abc]`表示匹配a、b或c中的任意一个字符。 ...

    常用正则表达式举例说明

    一个简单的正则表达式可能由字符、元字符、量词和分组等组成。例如,"."代表任意单个字符,"\d"表示数字,"\w"代表字母、数字或下划线,"+"表示前面的元素出现一次或多次。通过组合这些元素,我们可以创建出复杂的...

    正则表达式教程 常用正则表达式

    ### 正则表达式教程:常用正则表达式解析 #### 一、正则表达式简介 正则表达式(Regular Expression)是一种强大的文本处理工具,它可以用来进行字符串的搜索、替换等操作。通过简单的字符组合,正则表达式可以灵活...

Global site tag (gtag.js) - Google Analytics