Вопросы с тегом «negation»

4295
Регулярное выражение для соответствия строке, не содержащей слова

Я знаю, что можно сопоставить слово, а затем отменить совпадения, используя другие инструменты (например grep -v). Однако возможно ли сопоставить строки, которые не содержат определенного слова, например hede, с использованием регулярного выражения? Входные данные: hoho hihi haha hede Код: grep...

275
Regex - не содержит определенных символов

Мне нужно регулярное выражение для сопоставления, если где-либо в предложении нет или <или>. Если в строке есть либо <, либо>, он должен вернуть false. У меня был частичный успех с этим, но только если мои <> в начале или в конце: (?!<|>).*$ Я использую .Net, если это имеет...

162
Отрицание в Python

Я пытаюсь создать каталог, если путь не существует, но! (не) оператор не работает. Я не уверен, как отрицать в Python ... Какой правильный способ сделать это? if (!os.path.exists("/usr/share/sounds/blues")): proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"])...

140
Есть ли в каком-либо языке унарный логический оператор переключения?

Так что это скорее теоретический вопрос. C ++ и языки (в), непосредственно основанные на нем (Java, C #, PHP), имеют операторы быстрого доступа для присвоения результата большинства бинарных операторов первому операнду, например a += 3; // for a = a + 3 a *= 3; // for a = a * 3; a <<= 3; //...

97
Как отрицать все регулярное выражение?

Например, у меня есть регулярное выражение (ma|(t){1}). Он совпадает maи tне совпадает bla. Я хочу отрицать регулярное выражение, поэтому оно должно совпадать, blaа не maи t, добавляя что-то к этому регулярному выражению . Я знаю, что могу писать bla, но реальное регулярное выражение более...

89
Строка соответствия RegExp не начинается с моего

Для PMD я хотел бы иметь правило, которое предупреждает меня о тех уродливых переменных, которые начинаются с my. Это означает, что я должен принять все переменные, которые НЕ начинаются с my. Итак, мне нужен RegEx (re), который ведет себя следующим образом: re.match('myVar') == false...