常用到的正则表达式

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

常用的正则表达式
1、匹配只含有英文字母和阿拉伯数字
^[a-zA-Z0-9-]+$
2、匹配电子邮件地址
^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$
3、匹配中文字符
[\u4e00-\u9fa5]
4、匹配国内座机电话号码
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?
5、匹配国内手机
(86)*0*13\d{9}
6、匹配国内的邮政编码
[1-9]{1}(\d+){5}
7、匹配QQ号码
^[1-9]*[1-9][0-9]*$
8、匹配国内的15位或18位身份证号码
\d{15}|\d{18}
9、匹配IPv4地址
^(?:(?:25[0-5]|2[0-4]\d[01]\d\d|\d?\d)(?(?=\.?\d)\.)){4}$
10、匹配URL地址
^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*[^\.\,\)\(\s]$

11、11、匹配HTML标签
/<(\/?html.*?>/si
12、匹配HEAD标签
/<(\/?head.*?)>/si
13、匹配META标签
/<(\/?meta.*?)>/si
14、匹配BODY标签
/<(\/?body.*?)>/si
15、匹配LINK标签
/<(\/?link.*?)>/si
16、匹配FORM标签
/<(\/?form.*?)>/si
17、匹配COOKIE标签
/cookie/si
18、匹配SCRIPT标签
/<(script.*?)>(.*?)<(\/script.*?)/si
19、匹配script标签
/<(\/?script.*?)>/si


转载于:https://my.oschina.net/tianhuahua/blog/153142

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

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

相关文章

docker多个容器一起打包_docker如何将容器打包成镜像

可以使用docker commit命令来完成&#xff0c;docker commit可以从容器创建一个新的镜像。语法格式&#xff1a;docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]参数说明&#xff1b;-a :提交的镜像作者&#xff1b;-c :使用Dockerfile指令来创建镜像&#xff1b;-m :提…

CSDN绑定GitHub账号

目录1.点击自己头像进入个人中心2.点击账号设置&#xff0c;选择绑定三方账号3.选择GitHub绑定绑定成功&#xff0c;主页获取勋章1.点击自己头像进入个人中心 2.点击账号设置&#xff0c;选择绑定三方账号 3.选择GitHub绑定 绑定成功&#xff0c;主页获取勋章

My97DatePicker在asp.net项目中的使用

1、去官网下载 My97DatePicker 包 http://www.my97.net/ 2、比如实现如下图所示功能 2.1 先把下载来的包添加到解决方案 2.2 然后在页面引用css文件和js文件 <link href"My97DatePicker/skin/WdatePicker.css" rel"stylesheet" type"text/css"…

机械秒表的使用方法_让console.log()不再是你的唯一选项js日志输出6种方法

几乎所有的javascript开发者最常使用的日志打印调试api都是console.log(),其实还有很多的选项供我们选择&#xff0c;笔者下面就为大家一一介绍.一、console.table()console.table()是我非常建议大家去使用的方法&#xff0c;它可以接受JSON或数组并以表格格式打印&#xff0c;…

Git的安装(附安装包)

更多干货推荐可以去牛客网看看&#xff0c;他们现在的IT题库内容很丰富&#xff0c;属于国内做的很好的了&#xff0c;而且是课程刷题面经求职讨论区分享&#xff0c;一站式求职学习网站&#xff0c;最最最重要的里面的资源全部免费&#xff01;&#xff01;&#xff01;点击进…

【10.20校内测试】【小模拟】【无向图建树判奇偶环】【树上差分】

Solution 和后面两道题难度差距太大了吧&#xff01;&#xff01; 显然就只是个小模拟&#xff0c;注意判0就行了。 Code #include<bits/stdc.h> using namespace std;char s[100005];int main() {freopen("expression.in", "r", stdin);freopen(&qu…

基础知识整理

1. 数据结构与算法 1.1 书籍 &#xff08;1&#xff09;算法导论 &#xff08;2&#xff09;编程之美 &#xff08;3&#xff09;编程珠玑 &#xff08;4&#xff09;数据结构&#xff08;C语言版&#xff09; &#xff08;5&#xff09;CareerCup.Cracking.the.Technical.Inte…

验票证明怎么打印_OFD电子发票如何查验、打开、打印?如何电子归档?

原标题&#xff1a;OFD电子发票如何查验、打开、打印&#xff1f;如何电子归档&#xff1f;电子发票是现代信息社会的产物&#xff0c;具有与纸质发票相同的凭证属性。它的诞生有利于进一步简化发票的流转、存储、查验&#xff0c;可以大幅降低纳税人领用、运输、存储和管理成本…

微信(QQ)截图时,无法保留鼠标右键菜单选项内容

问题描述 按下右键后弹出菜单&#xff0c;再按下QQ截图热键"Ctrl&#xff0b;Alt&#xff0b;A"&#xff08;微信"Ctrl&#xff0b;A"&#xff09;时&#xff0c;却发现菜单不见了。 微信的解决方法 先按下"Alt"键不放&#xff0c;再按住&quo…

js闭包的使用

js闭包的使用 学习了&#xff1a;https://www.cnblogs.com/ZinCode/p/5551907.html 终于用上了闭包&#xff0c;还是有些生涩&#xff1b;好像柿子还没熟&#xff1b; function createList(list, divObject) {for (var i 0; i < list.length; i) {var monitor list[i];var…

使用WebClient请求WCF REST服务

2019独角兽企业重金招聘Python工程师标准>>> 接上篇”WCF实现REST服务“&#xff0c;服务端有了&#xff0c;我们看看客户端怎么访问&#xff0c;由于JS跨域的限制&#xff0c;这里通过WebClient做在后台代理来访问&#xff0c;话不多说&#xff0c;直接上代码。 1…

python谁是卧底游戏流程图_虎牙小程序—谁是卧底 |明星互动游戏

主播连麦&#xff0c;观众互动每次都是唱歌跳舞聊天&#xff0c;你是否有为直播内容无吸引力而担心&#xff1f;别担心&#xff01;最经典的明星互动游戏“谁是卧底”终于来了&#xff0c;主播直播连麦就可以玩&#xff01;最重要的是&#xff01;&#xff01;&#xff01;观众…

Git的工作流程简介

目录Git的工作区域Git的基本流程1.将工作区的代码添加到暂存区2.将暂存区的文件提交到本地仓库3.将暂存区的文件提交到远程仓库Git的工作区域 Git的基本流程 图形化方式操作 命令行模式&#xff08;Linux系统常用&#xff09;操作 1.将工作区的代码添加到暂存区 查看文件状态使…

git常用配置(指令)

1、配置用户名和邮箱 (1) 指令设置 $ git config --global user.name "username" $ git config --global user.email johndoeexample.com (2) 修改配置文件.gitconfig 2、配置ssh key免密登录 (1) 生成密钥 $ ssh-keygen -t rsa -C 1046407517qq.com (2) 在github添加…

PG git pull

2019独角兽企业重金招聘Python工程师标准>>> remote: Counting objects: 347, done. remote: Compressing objects: 100% (159/159), done. remote: Total 159 (delta 136), reused 0 (delta 0) Receiving objects: 100% (159/159), 23.16 KiB, done. Resolving del…

c51单片机led奇数偶数亮_两STM32单片机串口通讯实验

一、实验思路连接两个STM32单片机的串口引脚&#xff0c;单片机A进行发送&#xff0c;单片机B进行接收。单片机B根据接收到单片机A的指令来点亮或熄灭板载LED灯&#xff0c;通过实验现象来验证是否通讯成功。二、实验器材两套STM32F103C8T6单片机开发板、ST-Link下载器、杜邦线…

Git本地仓库文件的创建、修改和删除

目录基本信息设置1.设置用户名2.设置用户名邮箱Git仓库操作介绍1.创建一个新的文件夹2.在文件内初始化git仓库&#xff08;创建git仓库&#xff09;3.向仓库中添加文件1.创建一个文件2.将文件添加到暂存区3.将暂存区添加到仓库4.修改仓库文件1.修改文件2.然后把文件添加到暂存区…

作业4

一.题目&#xff1a;求一个二维整数数组中最大子数组的和二.设计思想&#xff1a;假如有一个i行j列的二维数组&#xff0c;可以有正有负通过两个子函数实现(一.)通过上次的一位数组求最大值&#xff0c;可以先求出每一行最大连续子数组的和(二.)记下上下边界元素的下标(三.)每一…

C++的高效从何而来

2019独角兽企业重金招聘Python工程师标准>>> 前一段时间&#xff0c;实验室的一哥们突然跑过来跟我说&#xff0c;“我自己写了个C的快速排序&#xff0c;排了一个10000000个int的数组&#xff0c;貌似比C库中是qsort算法要快&#xff0c;咋回事&#xff1f;C的STL中…

Git本地仓库管理远程库(GitHub)——clone(下载)、commit(添加到本地仓库)、push(提交到远程仓库)、pull(拉取)操作

目录使用远程仓库的目的将本地仓库同步到git远程仓库1.克隆远程仓库(clone)2.新建一个文件3.将工作区的文件添加到暂存区4.将暂存区的文件添加到本地仓库(commit)5.提交(同步)到远程仓库(push)6.远程库拉取到本地库(pull)7.团队协作开发和跨团队协作开发(开源项目)使用远程仓库…