gpt4 book ai didi

java - 用于检查字符串 A 中是否存在字符串 B 中任意 3 个连续字符的正则表达式是什么?

转载 作者:行者123 更新时间:2023-11-29 07:04:42 28 4
gpt4 key购买 nike

例如:我有一个用户名字符串:“johnwatson@221b.bakerstreet”

我想搜索一些密码字符串以确保它不包含用户名中的任何 3 个连续字母,例如:没有“joh”、“ohn”、“hnw”等...

我知道有一种实用的方法可以做到这一点,但是有没有办法用正则表达式来做到这一点?

最佳答案

简短回答:不,您应该在您的应用程序代码中执行此操作,方法是生成所有 3 个字母的子字符串并检查密码是否包含其中任何一个。

但如果你喜欢冒险,你仍然可以召唤 19 世纪哥特小说中的血腥正则表达式怪物来实现这一目标。

请参阅@sln 和@Floris 的回答。

我的 2cents:这是一个非常非常糟糕的主意。当您要识别固定、规则的句法结构时,正则表达式非常有用,但这不是您的情况。

关于java - 用于检查字符串 A 中是否存在字符串 B 中任意 3 个连续字符的正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21149785/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com