Можно ли написать регулярное выражение, которое возвращает обратный результат? Регулярные выражения обычно включают в себя - поиск матчей. Я хочу иметь возможность преобразовать регулярное выражение в его противоположность - утверждая, что совпадений нет. Это возможно? Если да, то как?
http://zijab.blogspot.com/2008/09/finding-opposite-of-regular-expression.html утверждает, что вы должны скопировать ваше регулярное выражение с помощью
/^((?!^ MYREGEX ).)*$/
но это, похоже, не работает. Если у меня есть регулярное выражение
/[a|b]./
строка "abc" возвращает false как с моим регулярным выражением, так и с обратным, предложенным zijab,
/^((?!^[a|b].).)*$/
. Можно ли написать регулярное выражение, или я неправильно думаю?