2015-10-26 68 views
0

我想匹配的字符串不与关键字“侧面”开始(区分大小写)...的Javascript正则表达式匹配不包含关键字

我已经试过这样:/^(?!side).*$/i 但不工作对我来说,因为我愿意接受,例如: “SIDE1”, “侧1”

我希望我是清楚的

编辑:

  • 在任何给定的情况下,表达式不能仅包含“side”一词。
  • 如果表达式有词一面它必须伴随着别的东西意味着更多的字符。

再见

+4

“side 1”'不是以关键字“side”开始的? – Pointy

+0

是的......但对我来说只有蛙“侧”,“侧”,“侧”,“脚”。所有其他没关系 –

+0

@FrancescoG。你说的是“Side”不正确,但是“Side * something else *”是正确的 – Dalorzo

回答

0

OK我会采取在这里信仰的飞跃......

(?!^side$)\b.+\b 

Online Demo

+0

JS中没有后视 – anubhava

+0

现在这个正则表达式与我的回答相同:) – anubhava

+0

yesss ...非常感谢大家!对我来说,正则表达式是阿拉伯语 –

1

您可以使用单词边界这种消极的正则表达式:

/^(?!side$)/i 
+0

这似乎并不是问题的答案 – Dalorzo

+0

对于“side1”但不适合“第1方” –

+0

仍然不匹配任何东西只是避免匹配方 – Dalorzo

相关问题