`
haiyupeter
  • 浏览: 425891 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JavaScript正则

 
阅读更多
正则表达式的常用功能
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正则表达式迷你书 (1).pdf

    JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向...

    JavaScript正则表达式迷你书

    《JavaScript正则表达式迷你书》是一本关于JavaScript正则表达式的专业书籍,正则表达式是处理字符串的强大工具,广泛应用于编程语言中的文本处理。本书从字符匹配、位置匹配、括号的作用、回溯法原理、拆分、构建和...

    javascript正则表达式全解析文档

    ### JavaScript正则表达式全解析 #### 正则表达式的定义与使用 在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一...

    javascript正则表达式详解 (chm)

    javascript正则表达式详解 (chm)

    javascript正则表达式综合练习

    JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...

    javascript正则表达式学习笔记

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

    JavaScript正则表达式迷你书(1.1版)_程序逻辑_

    **JavaScript正则表达式迷你书(1.1版)** 正则表达式是JavaScript中一个强大的工具,用于处理文本字符串,进行模式匹配和查找、替换等操作。它们在编程逻辑中扮演着至关重要的角色,尤其是在处理字符串数据时,...

    JavaScript正则表达式.ppt

    了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用

    javascript正则表达式模糊匹配IP地址功能示例.docx

    本文主要介绍了javascript正则表达式模糊匹配IP地址的功能示例,结合简洁实例形式演示了JS模糊匹配IP地址的实现方法,涉及针对数字及字符串的相关正则判定与匹配操作技巧。 一、javascript正则表达式模糊匹配IP地址...

    JavaScript正则表达式使用详解.zip

    JavaScript正则表达式是编程语言JavaScript中的一个重要组成部分,它用于处理文本字符串,执行模式匹配和字符串操作。在JavaScript中,正则表达式被广泛应用于数据验证、搜索与替换以及提取字符串中的特定信息等多个...

    JavaScript正则表达式匹配 div style标签_.docx

    JavaScript正则表达式匹配div style标签 本文主要介绍了JavaScript正则表达式匹配div style标签的相关知识点。通过对给定的测试字符串进行分析,我们可以了解到 JavaScript 正则表达式在匹配 div style 标签时的...

    javaScript 正则表达式详解

    JavaScript 正则表达式详解 JavaScript 中的正则表达式是指使用特殊字符来描述字符串模式的表达式。正则表达式可以用来匹配、检索和操作字符串。 RegExp 对象 在 JavaScript 中,正则表达式可以被定义为一个 ...

    javascript正则表达式表单验证大全

    ### JavaScript正则表达式在表单验证中的应用详解 在Web开发中,表单验证是确保数据质量和用户体验的重要环节。JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。...

    JavaScript正则获取地址栏中参数的方法

    JavaScript正则获取地址栏中参数的方法主要阐述了如何通过正则表达式在JavaScript中获取URL地址栏参数值的技巧。这一方法在Web开发中十分实用,尤其是在处理动态地址时,我们经常需要获取某些特定的查询参数值。通过...

Global site tag (gtag.js) - Google Analytics