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

30
Регулярное выражение для соответствия строке, не содержащей слова
Я знаю, что можно сопоставить слово, а затем отменить совпадения, используя другие инструменты (например grep -v). Однако возможно ли сопоставить строки, которые не содержат определенного слова, например hede, с использованием регулярного выражения? Входные данные: hoho hihi haha hede Код: grep "<Regex for 'doesn't contain hede'>" input Желаемый результат: hoho hihi …

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

4
Регулярное выражение для строки, содержащей одно слово, но не другое
Я устанавливаю некоторые цели в Google Analytics и могу использовать небольшую справку по регулярным выражениям. Допустим, у меня есть 4 URL http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 Я хочу создать выражение, которое будет идентифицировать любой URL-адрес, содержащий строку selector = size, но НЕ содержащий details.cfm Я знаю, что чтобы найти строку, НЕ …

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

4
Строка соответствия RegExp не начинается с моего
Для PMD я хотел бы иметь правило, которое предупреждает меня о тех уродливых переменных, которые начинаются с my. Это означает, что я должен принять все переменные, которые НЕ начинаются с my. Итак, мне нужен RegEx (re), который ведет себя следующим образом: re.match('myVar') == false re.match('manager') == true re.match('thisIsMyVar') == true …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.