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

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

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

识别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设置只允许来自Cloudflare CDN的IP访问的方法

宝塔NGINX网站只允许CF IP访问方法:在网站设置里面,配置文件,放置在server里面location / {     allow 173.245.48.0/20;     all...

甲骨文小鸡开机后的常用脚本

Root权限:sudo -iRoot密码修改:bash <(curl -Ls https://github.com/baoqihui/script/raw/main/root.sh)或sudo -iwget -N https://cdn.jsdelivr.net/gh/Misaka-blog/...

网站实现动静分离教程

网站实现动静分离的参考教程:张戈博客教程地址参考:https://zhang.ge/5130.html大鸟博客教程地址参考:https://www.daniao.org/2590.html张戈博客的nginx设置参考:server     { &n...

宝塔面板离线降级版本步骤

宝塔面板离线降级版本步骤cd /root && wget http://download.bt.cn/install/update/LinuxPanel-7.4.5.zip unzip LinuxPanel-7.4.5.zip c...

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

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

阿里云盘优质电影合集

以下资源均是各位热心网友分享的,容我慢慢更新哈~评论区的兄弟们也会持续更新。另外,资源过期不候,请火速保存!最近更新时间:2022.04.09资源描述        分享链接百度网盘迁移阿里云盘工具        htt...

发表评论

访客

看不清,换一张

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