作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如:我有一个用户名字符串:“johnwatson@221b.bakerstreet”
我想搜索一些密码字符串以确保它不包含用户名中的任何 3 个连续字母,例如:没有“joh”、“ohn”、“hnw”等...
我知道有一种实用的方法可以做到这一点,但是有没有办法用正则表达式来做到这一点?
最佳答案
简短回答:不,您应该在您的应用程序代码中执行此操作,方法是生成所有 3 个字母的子字符串并检查密码是否包含其中任何一个。
但如果你喜欢冒险,你仍然可以召唤 19 世纪哥特小说中的血腥正则表达式怪物来实现这一目标。
请参阅@sln 和@Floris 的回答。
我的 2cents:这是一个非常非常糟糕的主意。当您要识别固定、规则的句法结构时,正则表达式非常有用,但这不是您的情况。
关于java - 用于检查字符串 A 中是否存在字符串 B 中任意 3 个连续字符的正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21149785/
我是一名优秀的程序员,十分优秀!