`

JavaScript 学习笔记 六 正则表达式《一》

 
阅读更多
//1.正则表达式
//元字符 含义
//^      串的开始
//$      串的结束
//*      零到多次匹配
//+      一到多次匹配
//?      零或一次匹配
//\b     单词边界
//\r     匹配回车
//\n     匹配换行
//\t     制表符
//\f     换页
//\x#    匹配十六进制数
//\cX    匹配控制字符
//[…]   在集合中的任一个字符
//[^…]  不在集合中的任一个字符
//.      出\n 之外的任一个字符
//\w     所有的单字,包括字母,数字及下划线
//\W     不包括所有的单字,\w 的补集
//\s     所有的空白字符,包括空格,制表符
//\S     所有的非空白字符
//\d     所有的数字
//\D     所有的非数字
//\b     退格字符
//{n}    重复 n 次
//{n,}   重复 n 或更多次
//{n,m}  重复至少 n 次,至多 m 次
//i      忽略大小写开关
//g      全局搜索开关
//m      多行搜索开关(重定义^与$的意义)

    var reg = /^[a-zA-Z_][a-zA-Z0-9_]*/;
    alert(reg.test("hello"));
    alert(reg.test("a000ds"));
    var pid = /^\d{15}$|^\d{17}(?:\d|x|X)$/;//身份证 
    var mphone = /^\d{11}$/;//手机号码 \d 数字 
    var phone = /^\d{3,4}-\d{7,8}$/; //电话 \d 数字 {3,4} 表示3位到4位长度的数字
    alert(pid.test("412829198511092030"));
    alert(mphone.test("15068871651"));
    alert(phone.test("0755-51245457"));
//[\w-]表示所有的字符,数字,下划线及减号  
//[\w-]+表示这个集合最少重复一次
分享到:
评论

相关推荐

    JavaScript学习笔记包括正则表达式、异常处理、调试、关键字等

    ### JavaScript 学习笔记知识点详解 #### 一、JavaScript 正则表达式 **1.1 定义与用途** 正则表达式是一种强大的文本处理工具,在JavaScript中主要用于字符串的操作,如查找、替换等。 **1.2 基本语法** 正则...

    javascript正则表达式学习笔记

    这篇学习笔记将深入探讨JavaScript正则表达式的概念、语法和实际应用。 一、正则表达式基础 1. 创建正则表达式: - 字面量表示法:`/pattern/flags` - 构造函数:`new RegExp('pattern', 'flags')` 2. 常见的...

    正则表达式学习笔记

    ### 正则表达式学习笔记 #### 一、正则表达式概述 正则表达式是一种强有力的模式匹配工具,广泛应用于各种编程语言中,用于文本处理。正则表达式允许用户定义复杂的查找模式,这对于数据验证、搜索和替换操作特别...

    正则表达式基础学习笔记

    不同的编程语言和环境可能使用不同的正则表达式引擎,如Perl兼容正则表达式(PCRE)、JavaScript的正则表达式等,它们在语法细节和功能上可能存在差异。 七、实例应用 1. 邮箱验证:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-...

    超经典正则表达式测试工具

    4. **学习正则的学习笔记**:可能包含一份详细的正则表达式学习资料,涵盖了基础概念如元字符、量词、字符类等,以及高级特性如分组、后向引用、预查等,方便用户系统学习。 5. **正则表达式参考手册**:可能提供了...

    精通正则表达式(英文版+中文目录)

    《精通正则表达式》是一本深入探讨正则表达式的权威书籍,英文版结合中文目录,为学习者提供了便利。正则表达式是计算机科学中用于模式匹配和文本操作的强大工具,广泛应用于文本处理、数据提取、编程语言、网页爬虫...

    JS正则表达式入门笔记实例

    这篇入门笔记实例将带你深入了解正则表达式的使用。 1. **正则表达式基础** - **模式定义**:正则表达式由特殊字符(元字符)和普通字符组成,用于描述文本模式。 - **创建方式**:可以使用`/pattern/flags`或`...

    (正则表达式)学习笔记

    在这个“正则表达式”学习笔记中,我们将深入探讨这一强大的工具。 1. **基础概念** - **字符集**:包括普通字符(如 `a`、`b`)和特殊字符(如 `.`、`\d`),它们组合起来形成匹配模式。 - **量词**:如 `*` ...

    JavaScript正则表达式学习资料笔记

    正则表达式是JavaScript中用于处理字符串的强大工具之一。它可以帮助我们查找、替换或提取文本中的特定模式。在JavaScript中创建正则表达式有两种基本方法: 1. **字面量方式**: ```javascript var reg = /...

    关于js正则表达式学习笔记(自己整理的)

    JavaScript中的正则表达式是处理字符串的强大工具,用于匹配、替换、分割文本。它们在编程中扮演着不可或缺的角色,尤其在验证用户输入、提取数据、格式化内容等方面。以下是对正则表达式的基础知识和常见用法的详细...

    正则表达式学习笔记小结分享

    例如,`/hello regex/` 是一个简单的正则表达式,而 `new RegExp('模式', '修饰符')` 则是在 JavaScript 中创建正则表达式的方式。修饰符如 `i`(忽略大小写)、`g`(全局匹配)和 `m`(多行匹配)可以改变正则...

    JavaScript 学习笔记(十四) 正则表达式

    正则表达式的学习对于掌握JavaScript乃至其他编程语言至关重要。通过上述的知识点可以了解到,正则表达式在文本处理方面的灵活性和强大能力,熟练运用这些知识点,可以帮助开发者在处理字符串时更加得心应手。在实际...

    javascript学习笔记(八)正则表达式

    正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 首先推荐几个正则表达式编辑器  Debuggex :...

    正则表达式笔记+源码!!!!!!

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索替换等场景。在IT行业中,熟练掌握正则表达式是提高工作效率的关键技能之一。 首先,我们来看看...

    HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.

    HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.等,我是我在上大学时学习做的笔记,拿出来和大家共享。。

    正则表达式工具(检测_保存) RegExr.rar

    RegExr是一款强大的正则表达式测试和学习工具,它提供了实时检测和保存的功能,帮助用户快速理解和构建复杂的正则表达式。 RegExr的主要特点包括: 1. **实时反馈**:在使用RegExr时,用户可以输入正则表达式,...

    正则表达式例子及笔记

    整理正则表达式的学习笔记有助于加深理解,提高记忆效果。可以将各种常见模式、特殊字符、语法结构和实例应用进行归纳,方便日后查阅和实践。通过分析和总结,可以逐步掌握正则表达式的精髓,提升在实际工作中解决...

Global site tag (gtag.js) - Google Analytics