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.

22
Usuwanie pustych linii w Notepad ++
Jak mogę zamienić puste linie w Notepad ++? Próbowałem znaleźć i zastąpić pustymi liniami w znalezieniu i nic w zamianie, ale to nie zadziałało; prawdopodobnie potrzebuje wyrażenia regularnego.
384 regex  notepad++ 




21
Wyrażenie regularne pasujące do nazwy hosta DNS lub adresu IP?
Czy ktoś ma pod ręką wyrażenie regularne, które pasuje do dowolnej legalnej nazwy hosta DNS lub adresu IP? Łatwo jest napisać taki, który działa w 95% przypadków, ale mam nadzieję, że dostanę coś, co jest dobrze przetestowane, aby dokładnie pasowało do najnowszych specyfikacji RFC dla nazw hostów DNS.
369 regex  dns 

20
Jak znaleźć wszystkie wystąpienia podciągów?
Python ma string.find()i string.rfind()pobiera indeks podłańcucha w ciągu. Zastanawiam się, czy istnieje coś takiego, string.find_all()co może zwrócić wszystkie znalezione indeksy (nie tylko pierwszy od początku, czy pierwszy od końca). Na przykład: string = "test test test test" print string.find('test') # 0 print string.rfind('test') # 15 #this is the goal print …
365 python  regex  string 

15
Wyrażenie regularne do wyszukiwania Gadaffi
Próbuję wyszukać słowo Gadaffi. Jakie jest najlepsze wyrażenie regularne do wyszukiwania? Jak dotąd moja najlepsza próba to: \b[KG]h?add?af?fi$\b Ale nadal wydaje mi się, że brakuje mi niektórych czasopism. Jakieś sugestie? Aktualizacja: Znalazłem dość obszerną listę tutaj: http://blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html Poniższa odpowiedź pasuje do wszystkich 30 wariantów: Gadaffi Kadafi Gadafij Kadafi Kadafi Kaddafiego …
361 regex  search 

11
Jak mogę grepować dla wszystkich znaków spoza ASCII?
Mam kilka bardzo dużych plików XML i próbuję znaleźć wiersze zawierające znaki spoza ASCII. Próbowałem następujące: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Ale to zwraca każdą linię w pliku, niezależnie od tego, czy linia zawiera znak z określonego zakresu. Czy mam niewłaściwą składnię, czy robię coś innego źle? Próbowałem też: egrep "[\x{00FF}-\x{FFFF}]" …
359 regex  unix  unicode  grep 

7
Chciwi kontra niechętni kontra kwantyfikatory dzierżawcze
Znalazłem ten doskonały samouczek na temat wyrażeń regularnych i chociaż intuicyjnie rozumiem, co robią kwantyfikatory „chciwi”, „niechętni” i „zaborczy”, wydaje się, że mam poważne wątpliwości. W szczególności w następującym przykładzie: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" starting at …

12
Regex: dopasowanie do pierwszego wystąpienia postaci
Szukam wzoru, który pasuje do wszystkiego do do pierwszego wystąpienia określonej postaci, powiedz „;” - średnik . Ja to napisałem: /^(.*);/ Ale tak naprawdę pasuje do wszystkiego (w tym średnika) aż do ostatniego wystąpienia średnika.
356 regex 




11
Konwertowanie ciągu wejściowego użytkownika na wyrażenie regularne
Projektuję tester wyrażeń regularnych w HTML i JavaScript. Użytkownik wprowadzi wyrażenie regularne, ciąg znaków i wybierze funkcję, którą chce przetestować (np. Wyszukaj, dopasuj, zamień itp.) Przyciskiem radiowym, a program wyświetli wyniki, gdy funkcja ta zostanie uruchomiona z podanymi argumentami. Oczywiście będą dodatkowe pola tekstowe do zastąpienia dodatkowych argumentów i tak …
333 javascript  html  regex 

9
Wyrażenie regularne bez rozróżniania wielkości liter bez ponownej kompilacji?
W Pythonie mogę skompilować wyrażenie regularne bez rozróżniania wielkości liter, używając re.compile: >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> Czy istnieje sposób na zrobienie tego samego, ale bez użycia re.compile. Nie mogę …

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.