知乐空间

jq正则表达式用法

正则表达式简介

定义

是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。
功能

功能

我们经常用正则表达式来进行:
(1)验证
(2)替换文本
(3)查找

定义的格式

可以用两种方式来定义:
1)var re =/pattern/[flags]
2)var re= new RegExp("pattern",["flags"])
pattern: 要使用的正则表达式模式
flag: g(全文查找)、i(忽略大小写)、m(多行查找)
3)使用语法 正则表达式变量.test(要验证的字符串)
如 re.test("xxxx");

1常用的元字符

\d 代表0-9的数字
\D 代表任意非数字 通俗的说就是只要不是数字就OK
\w 代表任意的单词字符 包含a-z A-Z 0-9 _ 等
\s 代表空白字符 如制表符 回车符等等
\S 代表非空白字符

常用的重复字符

{n} 代表前一项出现n次
{n,} 代表前一项最少出现n次至多不限制
{n,m} 前一项最少出现n次 最多出现m次
? 代表前一项出现0或者1次
+ 代表前一项出现一次或者多次
* 代表前一项出现0次或者多次
| 代表或者

位置字符

^ 开始符号
$ 结束符号
\b 匹配一个单词的单词边界
\B 匹配一个非单词边界

特殊字符转义

如果想在正则表达式中写固定的特殊字符 那么需要用\进行转义 

使用案例如下

1)验证用户名必须是3-10位字母组成


1)验证邮政编码


1)验证手机号


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@ZLME.COM 举报,一经查实,立刻删除。

留言与评论(共有 0 条评论)
验证码: