杂七杂八技术
CSDN 文章保存
centos 防火墙
linux 指令结果多页处置
Centos7 环境安装后的常见问题
BitLocker 加密U盘防止丢失造成信息泄露
百度网盘-无响应,下载无反应,响应速度极慢,卡顿严重问题解决方案
Ubuntu 虚拟机 VMWare 相关问题
查找占用 U 盘的进程
Doh 和 Dot
Windows 最近资源管理器卡死现象处置
Ubuntu 换源
Ubuntu 查看端口占用进程并彻底杀死进程
CDN 和 DCDN 的一些区别
VS2022 的一些问题解决
windows server禁止自动更新
正则表达式
Anaconda 完全卸载
URI穿透被我误会的一个点
标记 Anaconda 换源 conda pip
针对24年以后docker换源无效的问题
FTP和FTPS都无法使用怎么办?
Windows/Ubuntu安装talib
python 正则库匹配一个注意点
Ubuntu 下 ping baidu.com 出现 ping: baidu.com: Temporary failure in name resolution
微软输入法常用词保存解析
解决虚拟机中Windows server弹窗“启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能后”蓝屏报错UNSUPPORTED PROCESSOR
phpstudy 配置网站解析失败
FreeSSL.org 申请证书验证问题
PHP 站点配置中,配置没问题,但是返回 404 的情况
网站 docker 重新部署时的问题
nodejs 使用踩坑
Pyinstaller打包程序的运行目录不是当前目录
本文档使用 MrDoc 发布
-
+
首页
正则表达式
- 自己写的一些正则想起来就记录一下 - 匹配`子域名不能是单个字母的域名`: ``` ([0-9a-zA-Z_-]{2,}\.)+\w+ ```  - `不匹配某字符串`(公司产品设计逻辑上不支持这种检测,**甚至正则引擎也不支持"?!"写法**,只能靠其它正则表达式来实现了) ``` 不匹配: windowsupdate 正则: ^([^w]*?([^w]|w[^i]|wi[^n]|win[^d]|wind[^o]|windo[^w]|window[^s]|windows[^u]|windowsu[^p]|windowsup[^d]|windowsupd[^a]|windowsupda[^t]|windowsupdat[^e]))+$ ``` - 这样自己手动写很麻烦,我写了个 python 脚本: ``` # 输入:windowsupdate # 输出:^([^w]*?([^w]|w[^i]|wi[^n]|win[^d]|wind[^o]|windo[^w]|window[^s]|windows[^u]|windowsu[^p]|windowsup[^d]|windowsupd[^a]|windowsupda[^t]|windowsupdat[^e]))+$ str1 = input("请输入不匹配字符串\n") list1 = [] for i in range(len(str1)): list1.append(str1[0:i+1]) str2 = r'^([^' str2 = str2 + list1[0]+r']*?([^' + list1[0] + r']|' for i in range(len(list1) - 1): str2 = str2 + list1[i] + r'[^' + list1[i+1][-1] + r']|' str2 = str2[:-1] str2 = str2 + r'))+$' print(str2) ```
别卷了
2024年7月12日 12:01
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码