正则基本知识和常用正则

@预定义类和转义符

 .      [^\n\r]         除了换行和回车之外的任意字符

 \d    [0-9]           数字字符digit

 \D   [^0-9]         非数字字符

 \w   [a-zA-Z0-9_]       单词字符(所有的字母数字和_) word

 \W   [^a-zA-Z0-9_]     非单词字符

 \s     [\f\r\n\t\v]   不可见字符 space

 \S    [^\f\r\n\t\v] 可见字符

转义符

\f 表示换页 form feed

\t 表示水平制表符 table

\v 表示垂直制表符 vertical table


@字符类

简单类[abc] 表示该位置可以出现的字符

负向类[^abc] 表示该位置不可以出现的字符

范围类[a-e]  表示该位置可以出现的字符的范围

组合类[a-xA-E0-9] 范围类的组合

@边界

^ 会匹配行或者字符串的起始位置

^只有在[]内才表示非 在外边表示开始

$ 会匹配行或字符串的结尾位置

^$在一起 表示必须是这个(精确匹配)

@量词

 "*"  重复零次或更多 x>=0

 "+"  重复一次或更多次 x>=1

 "?"  重复零次或一次  x=(0||1)

{n}   n次  x=n

{n,}  重复n次或更多  x>=n


{n,m} 重复出现的次数比n多但比m少 n<=x<=m

@括号总结

()表示一组

[]表示一个字符的位置

{}表示次数


常用正则

1 /^(1[34578][0-9]{9}\,)*(1[34578][0-9]{9})$/  连续输入多个手机号码用“,”分割开来

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553667.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

火狐浏览器怎么关闭自动更新 火狐浏览器关闭自动更新的方法

火狐浏览器怎么关闭自动更新?很多用户觉得更新完新版本&#xff0c;用起来很不习惯。要怎么才能不自动更新呢&#xff0c;下面就给大家分享具体步骤。 首先我们要做的当然是打开你的火狐浏览器了&#xff0c;如果菜单栏在的话&#xff0c;点击工具选项。 火狐浏览器怎么关闭…

如何屏蔽搜狗浏览器中的广告 搜狗浏览器拦截广告的教程

如何屏蔽搜狗浏览器中的广告?搜狗浏览器是一款比较好用的浏览器。但是我们会发现在用搜狗浏览器是时候&#xff0c;总是会有一些推送广告忽然弹出来&#xff0c;非常讨厌。想要将广告屏蔽&#xff0c;具体该怎么操作?下面就是搜狗浏览器拦截广告的教程&#xff0c;一起了解一…

win7c盘满了怎么彻底清理?教你win7彻底清理c盘的详细步骤

win7系统是一款非常值得尝试的系统。在对win7系统的不断使用过程中很多用户们都出现了磁盘满了的问题&#xff0c;win7c盘满了怎么彻底清理&#xff1f;今天小编为大家带来的就是win7彻底清理c盘的详细步骤一起来看看吧。 win7c盘满了怎么彻底清理&#xff1a; 1、可以看到C盘…

电子邮件代码规范

邮件里面的代码都是用table布局的。 电子邮件代码规范 1 > 代码的样式都要写在行内&#xff0c;不要写在<style></style>里面。因为有些邮件客户端是解析不了这些样式的。 2> 页面设计宽度建议650px。 3> 禁止使用定位和浮动样式。 4> 不要使用J…

windows7电脑备份系统教程

windows7电脑如何备份系统?win7系统目前还是比较多人在使用的操作系统&#xff0c;为了防止在以后使用系统的过程中遇到故障问题无法修复&#xff0c;很多人会选择备份win7系统。那么win7如何备份系统呢?下面小编教下大家windows7电脑备份系统的方法。 windows7电脑备份系统…

我的webpack配置文件

先把配置文件拷贝出来 var path require(path); var webpack require(webpack); var HtmlWebpackPlugin require(html-webpack-plugin); var ExtractTextPlugin require(extract-text-webpack-plugin); var TransferWebpackPlugin require(transfer-webpack-plugin); v…

win11的控制面板在哪?

近日微软发布了全新的win11系统&#xff0c;而且全部用户免费升级&#xff0c;在加上支持运行安卓App&#xff0c;就这亮点真的是无敌了&#xff0c;很多小伙伴期待着能早日更新&#xff0c;目前网上已经有测试版流出来了&#xff0c;大家在升级更新之后找不到控制面板在哪?下…

mac下终端命令行下添加mysql命令

我的mysql数据库是使用的MAMP集成的&#xff0c;在使用终端命令总是要去/Applications/MAMP/Library/bin/mysql(这是我的目录)去打开&#xff0c;很麻烦&#xff0c;所以想把它配置在Terminal的全局环境中。以下是步骤. 1> 打开终端 后输入 cd ~ 2> touch .basj_profi…

爱奇艺怎么上传视频

在爱奇艺使用过程中&#xff0c;不知道怎么上传视频。下面就由小编给大家介绍一下爱奇艺怎么上传视频的操作步骤吧。 爱奇艺官网下载_爱奇艺怎么上传视频 1、进入爱奇艺&#xff0c;点击加号。 爱奇艺官网下载_爱奇艺怎么上传视频 2、可以看到上传&#xff0c;点击进入。 …

js来读写cookie操作

因为之前公司的项目前后端是在一起的&#xff0c;因为要用vue来重构之前的项目。所以token签名要作为一个参数传递到后台。所以就遇到两个问题,1 token的保存和获取的问题。 2 token 判断。判断用户是否用token值。 首先先说一下 token的保存和获取问题。 保存到哪&#xff1…

腾讯视频怎么打开个人直播后台播放功能

腾讯视频是我们常用的软件&#xff0c;在我们使用的过程中&#xff0c;如果我们想打开个人直播后台播放功能&#xff0c;该如何进行设置呢?具体步骤如下。 腾讯视频怎么打开个人直播后台播放功能 1、首先我们在手机上打开腾讯视频&#xff0c;点击并进入。 腾讯视频怎么打开…

Vue.js中data,props和computed数据

在用Vue.js做开发的时候&#xff0c;一定知道 data, props和computed。用了这么久的Vue就总结一下这个三个东西&#xff0c;首先看看官网怎么定义他们&#xff0c;https://cn.vuejs.org/v2/api/#data 。 data 是Vue实例的数据对象。Vue将会将data 的属性转换为 getter/setter,…

优酷视频怎么提交意见反馈

在使用优酷视频中发现有一些问题&#xff0c;那么想要提交反馈上报&#xff0c;可是找不到&#xff0c;今天就让我把这个分享给需要的朋友。 优酷视频怎么提交意见反馈 1、进入优酷视频后选择“我的”栏 优酷视频怎么提交意见反馈 2、然后切换我的页面选择“意见反馈”选项…

[Vue warn]: Failed to mount component: template or render function not defined. (found in root insta

在开始一个新的项目的时候报了个错 [Vue warn]: Failed to mount component: template or render function not defined. (found in root instanew Vue({el: #app,router,template: <App/>,components: { App } })我的项目初始化的时候是上面那个样子 。改成下面的样子就…

PP视频如何不允许WiFi下自动播放

PP视频如何不允许WiFi下自动播放呢?很多人都不会&#xff0c;下面小编来详细的讲解一下。 PP视频如何不允许WiFi下自动播放 1、先打开手机&#xff0c;点击桌面上的PP视频。 PP视频如何不允许WiFi下自动播放 2、然后点击我的。 PP视频如何不允许WiFi下自动播放 3、之后点…

vue的mixins属性

首先先给出官网 https://vuejs.org/v2/guide/mixins.html 今天在开发项目的时候要改变一个标签的属性&#xff0c;因为项目中有多个地方都要改(业务逻辑相同)&#xff0c;所以就看有没办法只改变一个地方&#xff0c;把方法加进去,最后找官网就发现这个属性。 下面是我的-mix…

火狐浏览器如何设置启动页面

火狐浏览器如何设置启动页面&#xff1f;打开火狐浏览器的时候&#xff0c;默认都是跳转到火狐首页的&#xff0c;如果你想换成自己理想的页面&#xff0c;可以对火狐浏览器进行设置。下面我们一起来看看火狐浏览器设置启动时页面的操作方法。 方法/步骤&#xff1a; 1、打开…

打乱数组排序的算法shuffle

打乱数组排序的算法。 export function shuffle(arr) {let _arr arr.slice()for (let i 0; i < _arr.length; i) {let j getRandomInt(0, i)let t _arr[i]_arr[i] _arr[j]_arr[j] t}return _arr }function getRandomInt(min, max) {return Math.floor(Math.random() *…

谷歌浏览器皮肤怎么换 修改谷歌浏览器皮肤的方法

谷歌浏览器皮肤怎么换?谷歌浏览器的默认皮肤一般都是白色&#xff0c;标签、旁白、网址栏、状态栏等等一片白&#xff0c;这对于经常使用谷歌浏览器的用户来说会比较刺眼&#xff0c;我们可以给谷歌浏览器更改一个自己喜欢或更舒适的皮肤。 谷歌浏览器皮肤怎么换 修改谷歌浏览…

call 和 apply 的使用

call 和 apply 都是改变当前执行函数的上下文&#xff0c;也就是改变this的指向。 call的语法 fun.call(thisArg[, arg1[, arg2[, ...]]]) apply的语法fun.apply(thisArg, [argsArray]) var pet {words: ...,speak: function (name) {console.log(I am , name, speak: , this…