加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 22:28:05 所属栏目:PHP教程 来源:网络整理
导读:如何在给定的字符串中进行搜索,以便捕获每3个(或更多个)有序重合的字符?我正在使用它在 HTML搜索输入中应用一些条件限制… 到目前为止我最好的尝试: /[deleted]{3,}/g 我需要捕获“del”,“ele”,“let”,“ete”或“ted”……还要“删除”,“删除”甚至完
如何在给定的字符串中进行搜索,以便捕获每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的解决方案绝对正确.给他的信用.谢了哥们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读