//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 正则表达式 **1.1 定义与用途** 正则表达式是一种强大的文本处理工具,在JavaScript中主要用于字符串的操作,如查找、替换等。 **1.2 基本语法** 正则...
这篇学习笔记将深入探讨JavaScript正则表达式的概念、语法和实际应用。 一、正则表达式基础 1. 创建正则表达式: - 字面量表示法:`/pattern/flags` - 构造函数:`new RegExp('pattern', 'flags')` 2. 常见的...
### 正则表达式学习笔记 #### 一、正则表达式概述 正则表达式是一种强有力的模式匹配工具,广泛应用于各种编程语言中,用于文本处理。正则表达式允许用户定义复杂的查找模式,这对于数据验证、搜索和替换操作特别...
不同的编程语言和环境可能使用不同的正则表达式引擎,如Perl兼容正则表达式(PCRE)、JavaScript的正则表达式等,它们在语法细节和功能上可能存在差异。 七、实例应用 1. 邮箱验证:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-...
4. **学习正则的学习笔记**:可能包含一份详细的正则表达式学习资料,涵盖了基础概念如元字符、量词、字符类等,以及高级特性如分组、后向引用、预查等,方便用户系统学习。 5. **正则表达式参考手册**:可能提供了...
《精通正则表达式》是一本深入探讨正则表达式的权威书籍,英文版结合中文目录,为学习者提供了便利。正则表达式是计算机科学中用于模式匹配和文本操作的强大工具,广泛应用于文本处理、数据提取、编程语言、网页爬虫...
这篇入门笔记实例将带你深入了解正则表达式的使用。 1. **正则表达式基础** - **模式定义**:正则表达式由特殊字符(元字符)和普通字符组成,用于描述文本模式。 - **创建方式**:可以使用`/pattern/flags`或`...
在这个“正则表达式”学习笔记中,我们将深入探讨这一强大的工具。 1. **基础概念** - **字符集**:包括普通字符(如 `a`、`b`)和特殊字符(如 `.`、`\d`),它们组合起来形成匹配模式。 - **量词**:如 `*` ...
正则表达式是JavaScript中用于处理字符串的强大工具之一。它可以帮助我们查找、替换或提取文本中的特定模式。在JavaScript中创建正则表达式有两种基本方法: 1. **字面量方式**: ```javascript var reg = /...
JavaScript中的正则表达式是处理字符串的强大工具,用于匹配、替换、分割文本。它们在编程中扮演着不可或缺的角色,尤其在验证用户输入、提取数据、格式化内容等方面。以下是对正则表达式的基础知识和常见用法的详细...
例如,`/hello regex/` 是一个简单的正则表达式,而 `new RegExp('模式', '修饰符')` 则是在 JavaScript 中创建正则表达式的方式。修饰符如 `i`(忽略大小写)、`g`(全局匹配)和 `m`(多行匹配)可以改变正则...
正则表达式的学习对于掌握JavaScript乃至其他编程语言至关重要。通过上述的知识点可以了解到,正则表达式在文本处理方面的灵活性和强大能力,熟练运用这些知识点,可以帮助开发者在处理字符串时更加得心应手。在实际...
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 首先推荐几个正则表达式编辑器 Debuggex :...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索替换等场景。在IT行业中,熟练掌握正则表达式是提高工作效率的关键技能之一。 首先,我们来看看...
HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.等,我是我在上大学时学习做的笔记,拿出来和大家共享。。
RegExr是一款强大的正则表达式测试和学习工具,它提供了实时检测和保存的功能,帮助用户快速理解和构建复杂的正则表达式。 RegExr的主要特点包括: 1. **实时反馈**:在使用RegExr时,用户可以输入正则表达式,...
整理正则表达式的学习笔记有助于加深理解,提高记忆效果。可以将各种常见模式、特殊字符、语法结构和实例应用进行归纳,方便日后查阅和实践。通过分析和总结,可以逐步掌握正则表达式的精髓,提升在实际工作中解决...