我正在尝试创建一个“简单”正则表达式来匹配除中间特定字符串之外的任何字符串。让我们假设特定的字符串是apple
,这是我期望的结果:
apple -> false
foo-apple -> false
foo-apple-bar -> false
empty-string -> true
foo -> true
我试过了:
^(?!apple)$
^(?!apple$)
^.*(?!apple).*$
^(.*(?!apple).*)$
但是没有一个像我预期的那样工作。 This question看起来很相似,但接受的答案无效。