Pytania otagowane jako regex-negation

30
Wyrażenie regularne pasujące do linii, która nie zawiera słowa
Wiem, że można dopasować słowo, a następnie odwrócić dopasowania za pomocą innych narzędzi (np grep -v.). Czy można jednak dopasować wiersze, które nie zawierają określonego słowa, np. hedeUżywając wyrażenia regularnego? Wejście: hoho hihi haha hede Kod: grep "<Regex for 'doesn't contain hede'>" input Pożądane wyjście: hoho hihi haha

2
Regex - nie zawiera niektórych znaków
Potrzebuję wyrażenia regularnego w celu dopasowania, jeśli gdziekolwiek w zdaniu NIE ma <lub>. Jeśli w ciągu znajduje się <lub>, musi zwrócić false. Miałem częściowy sukces z tym, ale tylko wtedy, gdy moje <> są na początku lub na końcu: (?!<|>).*$ Używam .Net, jeśli to robi różnicę. Dzięki za pomoc.

4
Wyrażenie regularne dla łańcucha zawierającego jedno słowo, ale nie inne
Ustawiam cele w Google Analytics i przydałaby mi się pomoc dotycząca wyrażeń regularnych. Powiedzmy, że mam 4 adresy 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 Chcę utworzyć wyrażenie, które będzie identyfikować dowolny adres URL, który zawiera selektor ciągu = rozmiar, ale NIE zawiera details.cfm Wiem, że aby znaleźć ciąg, który NIE zawiera …

4
Jak zanegować całe wyrażenie regularne?
Na przykład mam wyrażenie regularne (ma|(t){1}). Pasuje mai tnie pasuje bla. Chcę negować regex, więc to musi pasować blai nie mai t, dodając coś do tego regex . Wiem, że mogę pisać bla, ale rzeczywiste wyrażenie regularne jest bardziej złożone.

4
Ciąg pasujący do RegExp nie zaczyna się od my
W przypadku PMD chciałbym mieć regułę, która ostrzega mnie przed tymi brzydkimi zmiennymi, które zaczynają się od my. Oznacza to, że muszę akceptować wszystkie zmienne, które NIE zaczynają się od my. Potrzebuję więc wyrażenia regularnego (re), które zachowuje się w następujący sposób: re.match('myVar') == false re.match('manager') == true re.match('thisIsMyVar') == …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.