Описание тега negation

Отрицание - это логическая операция, которая инвертирует значение, также рассматриваемая как операция НЕ. Функции на определенных языках могут работать с отрицанием конкретного использования. Для вопросов, связанных с использованием шаблонов дополнения в регулярных выражениях, используйте вместо этого [regex-negation].
2 ответа

Идиоматически отрицать фильтр

Какой самый идиоматичный способ написания filter с отрицанием? Пример: is_even= lambda x : x % 2 == 0 odd_numbers= filter( lambda x: not is_even(x), range(10) ) Конечно, вы можете просто использовать списочные выражения - но тогда вам не нужно испол…
09 янв '15 в 18:30
5 ответов

Негативное отрицание регулярных выражений работает неправильно

Я использую следующее регулярное выражение: ^[^^DD(| ] С этими данными: jfklajf ^DD hjhkjk DIOL(.D1) Выражение правильно идентифицирует первую строку (jfkl...), но не может идентифицировать последнюю строку (DIOL...). Мне нужно идентифицировать обе …
07 фев '18 в 15:46
4 ответа

Отрицание% в% в R

Есть ли короткое отрицание %in% в R как !%in% или же %!in%? Конечно я могу отрицать c("A", "B") %in% c("B", "C") от !(c("A", "B") %in% c("B", "C")) (см. этот вопрос), но я бы предпочел более прямой подход и сохранить пару скобок (вероятно, большинст…
13 июл '16 в 12:31
1 ответ

Почему инструкция NEG мешает переносить флаг?

Я вижу эту информацию на сайте, Во время отрицания (NEG) флаг переноса устанавливается, если операнд не равен нулю, и в этом случае он очищается. Но это не помогает мне рассуждать о флаге переноса. Почему он так себя ведет и как NEG запускает флаг,…
25 окт '18 в 21:54
4 ответа

В чем разница между логическим (foo.bar) и!!foo.bar?

В javascript Я видел использование if (!!foo.bar) { doSomething(); } Какова производительность и другие различия между этим и if (Boolean(foo.bar)) { doSomething(); } ? Есть ли накладные расходы на использование конструктор Типизирование по отрицани…
24 июл '13 в 07:20
2 ответа

Пролог: Art Theft. Решение логической головоломки

Просто начать входить в Пролог, поскольку искусственный интеллект довольно интересен и отличается от многих других языков программирования, и я наткнулся на логическую головоломку: http://www.brainbashers.com/showpuzzles.as и интересно, как я мог на…
1 ответ

Отрицать полное регулярное выражение

Форсирование определенной структуры URL "тип / имя" и мое рабочее регулярное выражение: ([a-z]+\/?[a-z]+\/?)+ Теперь я хочу удалить все остальные символы из строки через preg_replace и, следовательно, отрицать шаблон выше. Простые случаи, такие как …
3 ответа

Почему ядро ​​linux использует двойные логические отрицания вместо приведения к bools?

При условии x переменная типа int с номером 5 в качестве его значения рассмотрим следующее утверждение: int y = !!x; Вот что я думаю, что это происходит: x неявно приведен к bool и выполняется первое отрицание, после чего производится последнее отри…
06 июл '18 в 23:10
1 ответ

LDAP Более одного оператора отрицания в фильтре

Я пытаюсь написать фильтр LDAP с двумя отрицаниями. Мне нужны все пользователи, которые не отключены и не принадлежат OU=Abt99 . Это мой фильтр на данный момент: (&(objectClass=user)(objectCategory=person)(samaccountname={USERNAME})(!(userAccoun…
05 июн '15 в 12:19
1 ответ

Отрицание iptables: на какие части это влияет?

Когда я использую отрицание в iptables, оно влияет только на параметр после "!" Или также на все после него? Например, если я хочу разрешить только IP-адрес 1.2.3.4 для выполнения только SSH и ничего больше, я использую iptables -I INPUT ! -s 1.2.3.…
01 мар '17 в 07:33
5 ответов

Что означает `!!empty?`?

ActiveSupport расширяется Object с методом экземпляра blank?: class Object def blank? respond_to?(:empty?) ? !!empty? : !self end end Мог !!empty? быть написано как empty? вместо? Это стилистический выбор, так что он легко читается как метод, возвра…
11 янв '16 в 18:43
2 ответа

В чем смысл! Int_variable--?

Я не могу понять, что делает следующий код s: if(!s--) s является int
05 дек '14 в 10:38
0 ответов

Как заменить все дополнительные символы, но оставить все дополнительные как есть?

У меня проблема с Java Regex, примененным к дополнительным символам String x = new StringBuilder().appendCodePoint(0x10001).toString(); // x == "" (char['\uD800', '\uDC01']) - ok String y = x.replaceAll("[\\x{10000}-\\x{10010}]", "*"); // y == "*" (…
1 ответ

Не существует объекта ограничения Drools, чье поле-член содержит значение, отличное от P

Я понимаю, что название сумасшедшее, но это действительно лучшее, что я могу придумать. Если у кого-то есть лучшие предложения, пожалуйста, оставьте их в комментариях, и я отредактирую. Этот вопрос является продолжением вопроса, заданного здесь: объ…
23 ноя '13 в 00:56
2 ответа

Отрицательное регулярное выражение для подстановки строки perl

Я пытаюсь сократить все несколько пробелов до одного пробела, за исключением первого появления пробелов (отступ). Я обнаружил, что этот код заменит первые случаи: $_ =~ s/^ +/ /; Поэтому я подумал, что его отрицание будет делать то, что я хочу. Но э…
10 ноя '15 в 17:13
3 ответа

JQ: выберите, когда любое значение находится в массиве

Учитывая входные данные JSON [ {"title": "first line"}, {"title": "second line"}, {"title": "third line"} ] Как мы можем извлечь только заголовки, которые содержат ключевые слова, которые перечислены во втором массиве "фильтр". Используя переменную …
11 фев '19 в 10:54
2 ответа

Как я могу отфильтровать записи, которые НЕ содержат пару ключ-значение во вложенном массиве

Допустим, у меня есть следующий вывод JSON: { "Stacks": [ { "StackName": "hello-world", "Tags": [ { "Key": "environment", "Value": "sandbox" }, { "Key": "Joe Shmo", "Value": "Dev" } ] }, { "StackName": "hello-man", "Tags": [ { "Key": "environment", …
11 янв '19 в 00:46
1 ответ

Отрицание обратной ссылки в регулярном выражении

Я написал такое регулярное выражение: (?<arg>(?<key>\w+)+=(?<quote>["'`])(?<value>(?:[^\k<quote>]|(?<=\\)\k<quote>)+\k<quote>)) но это не работает из-за обратных ссылок внутри [^]. Я искал решение в этой …
1 ответ

Отрицание элемента CSS для Chrome Stylish (обычные значки)

Я использую расширение "Стильный" в Chrome и собственный CSS, чтобы заставить один большой шрифт на всех веб-страницах для всех элементов, потому что шрифты на многих страницах слишком хитры для моего зрения. * { font-family: "Arial" !important; fon…
13 мар '17 в 10:57
2 ответа

Отрицание в JavaScript

Может кто-нибудь объяснить, почему Javascript дает следующие результаты? ~3 = -4 ~3.346346 = -4 ~-3 = 2
09 янв '14 в 22:45