Проблема с вашим регулярным выражением в том, что отрицательный взгляд будет соответствовать всему, начинающемуся с «кошелька».«Wallett» также начинается с «Wallet», поэтому он будет сопоставлен и, следовательно (исключая отрицательный взгляд) исключен.
Это можно исправить, добавив привязку $
кубедитесь, что он соответствует только кошельку, после которого ничего не стоит.
Таким образом, ваше регулярное выражение станет таким:
^(?!wallet$)(car|cell phone|marbles|.*?wall.*)$
(Обратите внимание, что последний "кошелек" в вашем регулярном выражении может быть удален как есть.равно отрицательному взгляду, поэтому он никогда не будет совпадать.)
Вы можете увидеть живой пример здесь .