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.

25
Jak znaleźć wzory w wielu liniach za pomocą grep?
Chcę znaleźć pliki, które mają „abc” ORAZ „efg” w tej kolejności, a te dwa ciągi znajdują się w różnych wierszach tego pliku. Np .: plik z zawartością: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Powinny być …
208 regex  grep 

18
Używanie wyrażeń regularnych do analizowania HTML: dlaczego nie?
Wydaje się, że każde pytanie w przepełnieniu stosu, w którym pytający używa wyrażenia regularnego w celu pobrania informacji z HTML, nieuchronnie będzie miało „odpowiedź”, która mówi, aby nie używać wyrażenia regularnego do analizowania HTML. Dlaczego nie? Wiem, że istnieją „prawdziwe” parsery HTML bez cudzysłowów, takie jak Piękna Zupa , i …

21
Jak wdrożyć dobry filtr wulgaryzmów?
Wielu z nas musi radzić sobie z wprowadzaniem danych przez użytkowników, wyszukiwanymi zapytaniami i sytuacjami, w których tekst wejściowy może potencjalnie zawierać wulgaryzmy lub niepożądany język. Często trzeba to odfiltrować. Gdzie można znaleźć dobrą listę przekleństw w różnych językach i dialektach? Czy są dostępne interfejsy API dla źródeł, które zawierają …
207 php  regex  user-input 




13
Użyj String.split () z wieloma ogranicznikami
Muszę podzielić ciąg znaków na separator -i .. Poniżej znajdują się moje pożądane wyniki. AA.BB-CC-DD.zip -> AA BB CC DD zip ale mój poniższy kod nie działa. private void getId(String pdfName){ String[]tokens = pdfName.split("-\\."); }
201 java  regex 





4
Różnica między \ A \ z i ^ $ w wyrażeniach regularnych Ruby
W dokumentacji czytam: Użyj \ A i \ z, aby dopasować początek i koniec łańcucha, ^ i $ dopasuj początek / koniec linii. Zamierzam zastosować wyrażenie regularne, aby sprawdzić nazwę użytkownika (lub adres e-mail jest taki sam) przesłaną przez użytkownika. Z jakim wyrażeniem powinienem korzystać validates_format_ofw modelu? Nie rozumiem różnicy: …
196 ruby  regex 

5
Jak zastąpić tylko przechwycone grupy?
Mam kod HTML przed i po ciągu: name="some_text_0_some_text" Chciałbym zastąpić 0coś w stylu:!NEW_ID! Więc stworzyłem prosty regex: .*name="\w+(\d+)\w+".* Ale nie widzę, jak zastąpić wyłącznie przechwycony blok. Czy istnieje sposób na zastąpienie przechwyconego wyniku, takiego jak (1 USD), jakimś innym ciągiem? Wynik byłby: name="some_text_!NEW_ID!_some_text"
196 javascript  regex 

7
Dzielenie ciągu Java przez symbol potoku za pomocą podziału („|”)
Oficjalna dokumentacja Java mówi: Na "boo:and:foo"przykład ciąg daje następujące wyniki z tymi wyrażeniami Wynik wyrażenia regularnego: { "boo", "and", "foo" }" I tak potrzebuję go do działania. Jeśli jednak uruchomię to: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); for(String s : result){ System.out.println(">"+s+"<"); } …
195 java  regex  string 


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.