正则表达式的常用功能
1、测试字符串的模式
2、查找子字符串
3、字符串替换
正则表达式对象:RegExp
新建正则表达式对象的两种方式:
(1).new RegExp(pattern, mode);
参数说明:
pattern 模式说明,如 “*name”
mode包含三个标志符:g(全文查找),i(忽略大小写),m(多行查找)
(2) var reg = /pattern/ig
常用功能
1、测试字符串模式
reg.test(str)
测试str是否符合pattern表达式模式
2、查找子字符串
reg.exec(str)
返回查找子字符串的信息,位置,子串内容
3、字符串替换
str.replace(reg, “new str”);
模式匹配
基本模式编写规则可参考:
W3school RegExp
反向引用\1 , 正向预查?= ( ?! ), 不匹配( ?: ), 括号作用:
更全面的正则
[code"js"]var reg = /test$/ig;
reg.test(“aaatest”); // true
reg.test(“aaatestbbb”); //false
reg = /^test/ig;
reg.test(“aaatest”); // false
reg.test(“testbbb”); // true
字符串查找
reg.exec(str)
字符串替换
str replace的用法
replace(reg, str/function);
reg:正则表达式
str:匹配成功后匹配串被替换成str字符串
function:参数为匹配串,其返回值替换匹配串
示例:你好#16#,很高兴见到你,欢迎预订#16#产品,注册#16#会员,还可获得#32#奖励。
将#.*#中的内容替换成#16char1#, #16char2#……
参考:
Java正则表达式 (收藏)
更全面的正则 反向引用\1 , 正向预查?= ( ?! ), 不匹配( ?: ), 括号作用
实践:
1.邮件
规则:前面只能由英文字母或者数字(至少一个),然后加@符号,然后加字符,然后加点号,然后加至少两个字符。
/^[\w-]+(\.[\w]+)@[\w]+(\.[\w]+)+$/
2.身份证
规则:15位或者18位数字,若为18位,末位可以是X
3.数字
规则:非负整数,负整数,正整数
4.手机号
规则:11位
5.电话号码:
规则:由区号(3位或者4位的整数)电话号码(7位到8位的数字)组成
分享到:
相关推荐
JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向...
《JavaScript正则表达式迷你书》是一本关于JavaScript正则表达式的专业书籍,正则表达式是处理字符串的强大工具,广泛应用于编程语言中的文本处理。本书从字符匹配、位置匹配、括号的作用、回溯法原理、拆分、构建和...
### JavaScript正则表达式全解析 #### 正则表达式的定义与使用 在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一...
javascript正则表达式详解 (chm)
JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...
这篇学习笔记将深入探讨JavaScript正则表达式的概念、语法和实际应用。 一、正则表达式基础 1. 创建正则表达式: - 字面量表示法:`/pattern/flags` - 构造函数:`new RegExp('pattern', 'flags')` 2. 常见的...
**JavaScript正则表达式迷你书(1.1版)** 正则表达式是JavaScript中一个强大的工具,用于处理文本字符串,进行模式匹配和查找、替换等操作。它们在编程逻辑中扮演着至关重要的角色,尤其是在处理字符串数据时,...
了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用
本文主要介绍了javascript正则表达式模糊匹配IP地址的功能示例,结合简洁实例形式演示了JS模糊匹配IP地址的实现方法,涉及针对数字及字符串的相关正则判定与匹配操作技巧。 一、javascript正则表达式模糊匹配IP地址...
JavaScript正则表达式是编程语言JavaScript中的一个重要组成部分,它用于处理文本字符串,执行模式匹配和字符串操作。在JavaScript中,正则表达式被广泛应用于数据验证、搜索与替换以及提取字符串中的特定信息等多个...
JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中执行模式匹配和搜索操作。它们在数据验证、文本替换和提取子字符串等任务中扮演着核心角色。 首先,正则表达式允许我们测试字符串是否符合特定...
JavaScript正则表达式匹配div style标签 本文主要介绍了JavaScript正则表达式匹配div style标签的相关知识点。通过对给定的测试字符串进行分析,我们可以了解到 JavaScript 正则表达式在匹配 div style 标签时的...
JavaScript 正则表达式详解 JavaScript 中的正则表达式是指使用特殊字符来描述字符串模式的表达式。正则表达式可以用来匹配、检索和操作字符串。 RegExp 对象 在 JavaScript 中,正则表达式可以被定义为一个 ...
### JavaScript正则表达式在表单验证中的应用详解 在Web开发中,表单验证是确保数据质量和用户体验的重要环节。JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。...
JavaScript正则获取地址栏中参数的方法主要阐述了如何通过正则表达式在JavaScript中获取URL地址栏参数值的技巧。这一方法在Web开发中十分实用,尤其是在处理动态地址时,我们经常需要获取某些特定的查询参数值。通过...