JavaScript RegExp 对象
2020-12-13 15:13
标签:推荐 没有 lse 单个字符 除了 默认 reg test 复杂 当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。 简单的模式可以是一个单独的字符。 更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。 您可以规定字符串中的检索位置,以及要检索的字符类型,等等。 修饰符用于执行区分大小写和全局匹配 元字符是拥有特殊含义的字符: 方括号用于查找某个范围内的字符 \d{6} 匹配6个数字 .*会尽可能的匹配更长的字符(贪婪) \d{4,6} 会尽可能的匹配更长的字符(贪婪) ^n 匹配任何开头为 n 的字符串。 匹配手机号 匹配QQ号 匹配身份证号 变量名检测(只能由字母,数字,下划线组成,且不能以数字开头,长度6-15) JavaScript RegExp 对象 标签:推荐 没有 lse 单个字符 除了 默认 reg test 复杂 原文地址:https://www.cnblogs.com/OrochiZ-/p/11575965.html1.基本用法
2.修饰符
i 不区分大小写
g 全局匹配3.元字符
. 查找单个字符,除了换行和行结束符。(通俗的说是任意字符)
\d 匹配数字0-9
\D 匹配非数字
\s 匹配任意空白字符(不局限空格)
\S 匹配非空白字符
\w 元字符用于查找单词字符。(单词字符包括:a-z、A-Z、0-9,以及下划线)
\W 元字符用于查找非单词字符。4.方括号
[abc] 匹配中括号中存在的一个字符(a,b,c中的一个)
[^abc] 匹配中括号中不存在的一个字符(除a,b,c中以外的字符)
[0-9] 查找任何从 0 至 9 的数字。
[a-z] 查找任何从小写 a 到小写 z 的字符。
[A-Z] 查找任何从大写 A 到大写 Z 的字符。
[A-z] 查找任何从大写 A 到小写 z 的字符。5.量词
\d{4,6} 匹配4到6个数字
\d{4,} 匹配至少4个数字
? 0或1 超出1个不匹配
+ 至少1个
* 0个或多个
.*?会尽可能的匹配更短的字符(禁止贪婪)
\d{4,6}? 会尽可能的匹配更短的字符(禁止贪婪)6.边界匹配
n$ 匹配任何结尾为 n 的字符串。7.实例
var reg = /^1\d{10}$/;
var reg = /^[1-9]\d{4,10}$/;
var reg = /^[1-9]\d{16}[Xx\d]$/;
var reg = /^[A-z_]\w{5,14}$/;
8.相关方法
上一篇:Java13新特性
下一篇:C# Invoke 使用