微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 正则表达式:按特定顺序匹配字符串中至少3个字符

如何在给定的字符串中进行搜索,以便捕获每3个(或更多个)有序重合的字符?我正在使用它在 HTML搜索输入中应用一些条件限制…
到目前为止我最好的尝试:

/[deleted]{3,}/g

我需要捕获“del”,“ele”,“let”,“ete”或“ted”……还要“删除”,“删除”甚至完整的“删除”.前面的正则表达式可以解决问题,但现在的问题是字符的顺序,因为它还捕获了像“ltd”或“eded”这样的字符串,这些字符串与单词不一致,不应该.

有帮助吗?

提前致谢.

解决方法

好的,我终于找到了一个考虑所有限制的解决方案.这是我的误解问题.抱歉.
但是感谢所有的回复评论

在发布问题之前,我开始使用PHP解决方案(我想)@Tushar在他的第一条评论中建议:

strpos('deleted',$inputString) !== false

但由于它没有按预期工作,我去了正则表达式.问题是在问题出现之前我真正测试过的:

strpos($inputString,'deleted') !== false

我交换了’haystack’和’needle’,导致不必要的结果,所以我最终在stackoverflow中询问…总结一下,@ Tushar的解决方案绝对正确.给他的信用.谢了哥们.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐