正则表达式
shunzizhan
如果你想更多的关注我,在码云、coding、github、codepen等各种平台都保持相同的昵称【shunzizhan】,或者关注微信订阅号【韶华随记】
展开
-
js正则表达式元字符与特殊字符
元字符,是一些数学符号,在正则表达式中有特定的含义,而不仅仅表示其“字面”上的含义,比如星号(*),表示一个集合的零到多次重复,而问号(?)表示零次或一次。如果你需要使用元字符的字面意义,则需要转义。下面是一张元字符的表: 元字符 含义 ^ 串的开始 $ 串的结束 * 零到多次匹配 + 一到多次转载 2015-11-16 09:28:22 · 1125 阅读 · 0 评论 -
Javascript字符串中的正则表达式
除了正则表达式对象及字面量外,String 对象中也有多个方法支持正则表达式操作,我们来通过例子讨论这些方法: 方法 作用 match 匹配正则表达式,返回匹配数组 replace 替换 split 分割 search 查找,返回首次发现的位置 ?转载 2015-11-16 09:23:56 · 362 阅读 · 0 评论 -
Javascript正则表达式的创建
创建一个正则表达式有两种方式,一种是借助 RegExp 对象来创建,另一种方式是使用正则表达式字面量来创建。在 JavaScript 内部的其他对象中,也有对正则表达式的支持,比如 String 对象的 replace,match 等,我们可以分别来看: 使用字面量: var regex = /pattern/;使用 RegExp 对象: var regex = new RegExp转载 2015-11-16 09:25:41 · 277 阅读 · 0 评论 -
JavaScript RegExp对象
JavaScript RegExp 对象用来创建正则表达式,它是对字符串进行模式匹配的强大工具。 RegExp 是正则表达式(Regular Expression)的缩写。 创建 RegExp 对象 在 JavaScript 中,使用正则表达式首先要创建正则表达式对象,即 RegExp 对象。 创建 RegExp 对象的语法: new RegExp(pattern转载 2015-11-16 09:18:57 · 424 阅读 · 0 评论 -
JS正则表达式分组与引用
在正则表达式中,括号是一个比较特殊的操作符,它可以有三中作用,这三种都是比较常见的: 第一种情况,括号用来将子表达式标记起来,以区别于其他表达式,比如很多的命令行程序都提供帮助命令,键入 h 和键入 help 的意义是一样的,那么就会有这样的表达式: h(elp)?//字符h之后的elp可有可无 这里的括号仅仅为了将 elp 自表达式与整个表达是隔离(因为 h 是必选的)。 第二种情况转载 2015-11-16 09:27:15 · 608 阅读 · 0 评论 -
正则表达式范围及重复
我们经常会遇到要描述一个范围的例子,比如,从 0 到 3 的数字,所有的英文字母,包含数字,英文字母以及下划线等等,正则表达式规定了如何表示范围: 标识符 含义 […] 在集合中的任一个字符 [^…] 不在集合中的任一个字符 . 出\n 之外的任一个字符 \w 所有的单字,包括字母,数字及下转载 2015-11-16 09:22:02 · 952 阅读 · 0 评论 -
正则表达式
javascript 学习笔记正则表达式在线工具:http://regexper.com什么是正则表达式 Regular Expression 使用单个字符串来描述、匹配一系列符合某个句化规则的字符串 简单的说就是按照某种规则去匹配符合条件的字符串 通配符 . 任意字符 * 任意个 ? 零个或则一个 + 一次或多次 \b 单词边界 [] 表示或 () 表示分组 ^ 表示开头 $ 表示结尾 g 全文搜原创 2017-07-10 15:37:12 · 287 阅读 · 0 评论 -
一行代码对手机号脱敏
'13427511234'.replace(/(^1\d{2})(\d{4})(\d{4})/g,'$1****$3')原创 2019-09-21 10:47:10 · 732 阅读 · 0 评论