Pytania otagowane jako regex

Wyrażenia regularne zapewniają deklaratywny język dopasowywania wzorców w łańcuchach. Są one powszechnie używane do sprawdzania poprawności ciągów, analizowania i transformacji. Ponieważ wyrażenia regularne nie są w pełni znormalizowane, wszystkie pytania z tym znacznikiem powinny również zawierać znacznik określający odpowiedni język programowania lub narzędzie. UWAGA: Pytanie o HTML, JSON itp. Wyrażenia regularne zwykle spotykają się z negatywnymi reakcjami. Jeśli istnieje parser, użyj go zamiast tego.


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



30
RegEx dopasowuje otwarte tagi z wyjątkiem tagów niezależnych XHTML
Zablokowana . Komentarze do tego pytania zostały wyłączone, ale nadal akceptuje nowe odpowiedzi i inne interakcje. Dowiedz się więcej . Muszę dopasować wszystkie te tagi otwierające: <p> <a href="foo"> Ale nie te: <br /> <hr class="foo" /> Wymyśliłem to i chciałem się upewnić, że mam rację. Ja tylko chwytam a-z. …
1473 html  regex  xhtml 

20
Jak używać zmiennej w wyrażeniu regularnym?
Chciałbym stworzyć String.replaceAll()metodę w JavaScript i myślę, że użycie wyrażenia regularnego byłoby najkrótszym sposobem na zrobienie tego. Nie mogę jednak wymyślić, jak przekazać zmienną do wyrażenia regularnego. Mogę to zrobić już, która zastąpi wszystkie wystąpienia "B"z "A". "ABABAB".replace(/B/g, "A"); Ale chcę zrobić coś takiego: String.prototype.replaceAll = function(replaceThis, withThis) { this.replace(/replaceThis/g, …
1377 javascript  regex 

21
Jak uzyskać dostęp do dopasowanych grup w wyrażeniu regularnym JavaScript?
Chcę dopasować część ciągu za pomocą wyrażenia regularnego, a następnie uzyskać dostęp do podanego w nawiasie podłańcucha: var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); // Prints: [" format_abc", "abc"] .. so far so good. console.log(arr[1]); // Prints: undefined (???) console.log(arr[0]); // Prints: format_undefined …
1368 javascript  regex 

5
\ d jest mniej wydajny niż [0-9]
Zrobiłem komentarz wczoraj na odpowiedź, gdzie ktoś użył [0123456789]w wyrażeniu regularnym zamiast [0-9]lub \d. Powiedziałem, że prawdopodobnie bardziej efektywne jest użycie specyfikatora zakresu lub cyfry niż zestawu znaków. Postanowiłem to dzisiaj przetestować i ku mojemu zaskoczeniu odkryłem, że (przynajmniej w silniku regex C #) \dwydaje się być mniej wydajny niż …
1246 c#  regex  performance 


3
Negatywne dopasowanie za pomocą grep (dopasuj linie, które nie zawierają foo)
Próbowałem wypracować składnię tego polecenia: grep ! error_log | find /home/foo/public_html/ -mmin -60 LUB: grep '[^error_log]' | find /home/baumerf/public_html/ -mmin -60 Muszę zobaczyć wszystkie pliki, które zostały zmodyfikowane, z wyjątkiem tych o nazwach error_log. Przeczytałem o tym tutaj , ale znalazłem tylko jeden notwzór wyrażenia regularnego.
990 regex  grep 

30
Jak sprawdzać poprawność numerów telefonów za pomocą wyrażenia regularnego
Usiłuję stworzyć kompleksowe wyrażenie regularne do sprawdzania poprawności numerów telefonów. Idealnie byłoby obsługiwać formaty międzynarodowe, ale musi obsługiwać formaty amerykańskie, w tym następujące: 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 Odpowiem moją obecną próbą, ale mam nadzieję, że ktoś ma coś lepszego i / lub bardziej …


11
Sprawdź, czy ciąg pasuje do wyrażenia regularnego w JS
Chcę użyć JavaScript (może być z jQuery), aby przeprowadzić weryfikację po stronie klienta, aby sprawdzić, czy łańcuch pasuje do wyrażenia regularnego: ^([a-z0-9]{5,})$ Idealnie byłoby wyrażenie, które zwróciło prawda lub fałsz. Jestem początkującym w JavaScript, czy match()robi to, czego potrzebuję? Wygląda na to, aby sprawdzić, czy część ciągu pasuje do wyrażenia …
750 javascript  regex  match 

12
Wyrażenia regularne: czy istnieje operator AND?
Oczywiście możesz użyć |(potoku?) Do reprezentowania OR, ale czy istnieje sposób na reprezentację AND? W szczególności chciałbym dopasować akapity tekstu, które zawierają WSZYSTKIE określonej frazy, ale nie w określonej kolejności.
707 regex  lookahead 

25
Znajdź i zabij proces w jednej linii za pomocą bash i regex
Często muszę zabić proces podczas programowania. Teraz to robię: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill 5124 Jak mogę automatycznie wyodrębnić identyfikator procesu …
647 regex  bash  terminal  awk 

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.