regex - 表达式正则 en Postgresql
问题描述
我需要帮助您将此表达式定期写入 Postgresql。
这在 C# 中完美地工作,但我需要这个用于 Postgresql:
^[\S]*(?=.*[a-z])(?=.*[A-Z])(?=.*[\d])(?=.*[\W_])[\S]{8,15}$
我需要验证一个具有一个或多个数字、一个或多个字母和一个或多个特殊字符的单词。大的在 8 到 15 之间
解决方案
非常感谢,但我无法在您的帮助下工作,在这种情况下使用 'D@niel123+) 时我没有得到正确的答案:
1) SELECT REGEXP_MATCHES('D@niel123+', '^\S(?=.[AZ])(?=.[\d])(?=.*[\W_])[\S]{8,15 }$')
2) SELECT 'D@niel123+' ~ E'^(?=[^[:lower:]][[:lower:]])(?=[^[:upper:]][[:upper:]]) (?=\D*\d)(?=[[:alnum:]]*[^[:alnum:]])\S{8,15}$';
3) SELECT 'D@niel123+' ~ E'^\S(.[AZ])(.[\d])(.*[\W_])[\S]{2,15}$';
推荐阅读
- python - Apache Zeppelin 条件分支(IF/ELSE)?
- ios - 如何使用swift将元素添加到情节提要stackview
- python - AttributeError( AttributeError: 必须使用 URLconf 中的对象 pk 或 slug 调用通用详细视图“类”
- python - 将包含字典的列表转换为 pandas 数据框
- javascript - 如何在数组中获取动态添加的行数据
- java - Eclipse - 项目依赖于 JPA 项目时保存工作区的问题
- c# - Xunit 不会与 Database 合作查找内容
- google-apps-script - Google Sheet 创建模板文档的最佳部署方法
- android - Playstore 警告:App Bundle 包含本机代码,可以对其进行反混淆并且您尚未上传任何调试符号
- javascript - 单击到可用单元格时如何使 td 标签移动?