如何在给定的字符串中进行搜索,以便捕获每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的解决方案绝对正确.给他的信用.
谢了哥们.