【发布时间】:2017-07-24 09:35:53
【问题描述】:
如何在给定的字符串中进行搜索,以便捕获每 3 个(或更多)字符 ordered 巧合?我正在使用它在 HTML 搜索输入中应用一些条件限制...... 到目前为止我最好的尝试:
/[deleted]{3,}/g
我需要“del”、“ele”、“let”、“ete”或“ ted" 被捕获...但也有 "dele"、"eted" 甚至完整的 "deleted >”。前面的正则表达式可以解决问题,但现在的问题是字符的顺序,因为它还捕获了诸如“ltd”或“eded”之类的字符串,它们不在用词和不应该的顺序。
有什么帮助吗?
提前致谢。
【问题讨论】:
-
为什么是正则表达式。检查子字符串。在 JS 中
'deleted'.includes(inputString)。在 PHP 中strpos('deleted', $inputString) !== false -
你想做什么?阻止用户搜索“已删除”?
-
@Tushar,strpos 解决方案不会让我做“至少 3 个字符”的限制......
-
要添加限制,您可以查看
length。 -
@andcl 你需要像https://regex101.com/r/KkJeho/8这样的regx