`

js正则表达式的使用

 
阅读更多

一段时间没用到正则表达式了,复习一下。

$ 匹配结尾位置

^ 匹配输入字符串的开始位置

\ 转义字符

| 或

() 子表达式使用

? 标志表达式0或1次

* 0或多次

{} 标记限定符

{n,m} 最少匹配n和最多匹配m次

[]  [a-z] 从a-z的字符集合 [^a-z ] 负字符集合

\d 数字

\D 非数字

 

在js 中使用正则表达式

创建表达式对象有两种方式:

(1)var reg = /(表达式)/(g/i/m);

(2) var reg = new RegExp(表达式,(g/i/m));

g 表示全局匹配,可以返回多个结果;否则只会匹配一个(字符串替代可用到)

i 匹配时候不区分大小写

m  /m 表示多行匹配,什么是多行匹配呢?就是匹配换行符两端的潜在匹配。影响正则中的^$符号

可以和String类对象的三个方法replace/match/search结合使用,对String类进行操作;

也可以reg.test(要验证的值),匹配返回true,否则返回false;

自己做了一个0-100保留一个小数的数字验证,可以是 x.y;xx.y;.y; x. ;100.0;100

var reg = /^((\d{0,2})?\.?\d?|100|100.0)$/;

 

分享到:
评论

相关推荐

    javascript正则表达式迷你书 (1).pdf

    JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念...本书提供了 JavaScript 正则表达式的基本概念和应用,旨在帮助读者快速掌握正则表达式的使用。

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

    文件"JavaScript正则表达式使用详解.txt"很可能包含了关于这些概念的详细解释和实例,而"NCIE书上的例子.txt"可能是某个教程书籍中的练习案例,这些资源可以帮助深入理解并掌握JavaScript正则表达式。 文件"P179_1....

    Java使用正则表达式提取XML节点内容的方法示例

    1. JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 2. 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg 这些工具可以帮助开发者快速测试和生成正则表达式,从而提高...

    jq非空验证,js正则表达式验证邮箱和手机号码

    JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...

    js正则表达式(姓名、证件号码)

    js正则表达式,按甲方(银行)提供的个人证件信息采集规则编写的对应正则表达式

    js正则表达式限制文本框只能输入数字,能输小数点.

    本文详细介绍了如何使用JavaScript和正则表达式来限制文本框只能输入数字和小数点。通过合理地选择验证时机和方式,可以有效地提高用户体验,同时确保数据的有效性和安全性。无论是即时验证还是离开输入框后的验证,...

    正则表达式必知必会v_1.0.pdf

    同时,正则表达式还提供了其他方式来匹配任意字符,例如使用字符集合([xxx])来匹配某些字符中的一个字符。 元字符和转义 在正则表达式中,元字符表示在正则表达式中不代表其字面含义,而是具有特别意义的字符。...

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

    下面是一个简单的JavaScript示例代码,展示如何使用正则表达式匹配`<div>`和`<style>`标签: ```javascript // 示例字符串,包含div和style标签 var htmlString = '<div>这是一个div标签的内容。这是style标签中的...

    JavaScript正则表达式迷你书

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

    js_正则表达式全攻略

    ### 正则表达式在JavaScript中的应用全攻略 #### 一、正则表达式的概念及其在JavaScript中的重要性 正则表达式(Regular Expression)是一种强大的文本处理工具,能够帮助开发者进行复杂的字符串搜索和替换。在...

    js正则表达式校验数字、email、身份证号等

    js正则表达式校验数字、email、身份证号等

    JS正则表达式葵花宝典

    "JS正则表达式葵花宝典"深入讲解了正则表达式的使用技巧和高级特性,特别是针对URL验证的正则表达式,以及递归匹配和非贪婪匹配的概念。 首先,我们来谈谈URL验证的正则表达式。一个完整的URL通常包含协议(如http...

    javascript正则表达式综合练习

    这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则表达式的技能。通过链接访问(已提供但在此不展示)可以深入学习相关知识。 在JavaScript中,...

    JS正则表达式的使用以video标签为例

    使用JS正则表达式,选取video元素的src属性的值,利用jQuery选取元素

    使用正则表达式验证一年的12个月份

    在实际应用中,通常会结合编程语言来使用这些正则表达式。例如,在JavaScript中,你可以用`test()`函数来验证输入: ```javascript const regex = /^(0?[1-9]|1[0-2])$/; // 或者更复杂的版本 const input = "05"; ...

    三目运算符+正则表达式

    在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...

    js正则表达式详解

    ### js正则表达式详解 #### 一、正则表达式基础知识 正则表达式是一种强大的文本处理工具,被广泛应用于各种编程语言中,用于文本的查找与替换、验证等场景。JavaScript同样支持正则表达式的使用,并且具有非常...

Global site tag (gtag.js) - Google Analytics