当前位置:首页 > 教程收藏 > 正文内容

常用正则表达式(持续更新!)

fanren3年前 (2022-12-07)教程收藏49

识别ip地址的正则:

(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])

识别ip地址和端口号的正则:

(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]):([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])

选中所有ip地址和端口的正则:

^((?!(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]):([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])).)*$

如果要选择所有非IP地址的字符串,可以使用非捕获型的零宽断言((?!...))来保证匹配的字符串中不包含IP地址,可以使用如下的正则表达式:

^((?!\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}).)*$


“常用正则表达式(持续更新!)” 的相关文章

Nginx二级目录伪静态设置,Zblog(站内站)二级目录伪静态规则设置

本规则主要是Zblog站内站的伪静态规则设置方法,大家可以做个参考。# 子目录规则要排在前边; location /sub/ {   if (-f $request_filename/index.html) { &...

zblog批量修改文章发布状态

本案例为通过txt文档输入N多个文章id,然后根据txt输入的ID批量对文章状态进行修改。操作步骤如下:1、在网站根目录创建txt文件,命名为id.txt;2、在txt里面批量写入需要修改状态的id,每个id占一行;3、在网站根目录创建php文件,命名为id.php;4、在文件内写入php代码<...

Linux reinstall:服务器系统一键重装脚本

转自loc:https://hostloc.com/thread-1094336-1-3.html项目地址,欢迎 star:https://github.com/leitbogioro/Tools萌咖的一键重装脚本近期经过更新,已经支持 Debian 11/Ubuntu 20.04 等新系统,加入了...

redis清空缓存内容

有时候Wordpress开启redis缓存后会导致后天进不去跳转到首页的问题,排查下来原因可能是redis导致的,我们来手动清除一下redis对缓存教程开始ssh连接后 输入 redis-cli 进入redis,执行 flushall 出现OK这清除完成,然后输入 exit 退出即可。[root@V...

linux挂载磁盘分区步骤

在进行操作之前,一定要先做好快照,不然配置文件写错了会导致服务器无法启动,救起来特别麻烦一、Centos的操作这篇文章主要介绍了linux如何永久挂载新硬盘和/etc/fstab配置文件的说明,磁盘格式化,磁盘管理、挂载新硬盘(linux运维基础)。首先列出文件系统的整体磁盘空间使用情况。可以用来查...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。