Запитання з тегом «regex-negation»

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

2
Regex - не містить певних символів
Мені потрібен регулярний вираз, якщо ніде в реченні НЕ є ні <, ні. Якщо або <або> є в рядку, він повинен повернути помилкове. Я мав частковий успіх у цьому, але лише в тому випадку, якщо мої <> на початку чи в кінці: (?!<|>).*$ Я використовую .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, але НЕ містить деталей.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 re.match('myOtherVar') == false …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.