正则表达式:为 r:a.?b.?c 创建异常(exception)

标签 regex

我需要创建一个正则表达式来过滤任何字母之间包含 0 到 1 个随机字符的“kitchen”的任何变体,但需要对“kitchen”进行异常(exception)处理

我已经有以下内容,但我需要它不 catch “厨房”

r:k.?i.?t.?c.?h.?e.?n

我不介意做多个表达式,但显然为 r:k.?itchen、r:ki.?tchen 等的每个变体都有一个表达式是不可行的。

有人可以帮忙吗?谢谢。

最佳答案

您可以进行前瞻以确保字符串不完全是“kitchen”

r:(?!kitchen)k.?i.?t.?c.?h.?e.?n

DEMO

关于正则表达式:为 r:a.?b.?c 创建异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20144315/

相关文章:

javascript - 正则表达式选择不包含连字符的术语

javascript - 从字符串中提取子字符串并转换为node js中的json对象

javascript - 正则表达式和 Javascript 模式构建

regex - 区分大小写和不区分大小写

Javascript 正则表达式返回 true.. 然后 false.. 然后 true.. 等等

java - 如何为 HTML 简单文本制作正则表达式模式?

逗号分隔列表的正则表达式

javascript - 正则表达式在 URL 地址测试中失败

java - 如何将字符串 "[quote]"替换为仅 "and [/quote] to "

javascript - 如何从 url 查询中删除参数?