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.

8
Wyodrębnij podciąg zgodnie ze wzorem
Załóżmy, że mam listę ciągów: string = c("G1:E001", "G2:E002", "G3:E003") Teraz mam nadzieję, że otrzymam wektor łańcucha zawierający tylko części po dwukropku „:”, tj substring = c(E001,E002,E003). Czy jest na to wygodny sposób w R? Używasz substr?
143 regex  r  substr 

11
Regex, aby sprawdzić siłę hasła
Moje kryteria siły hasła są następujące: Długość 8 znaków 2 wielkie litery 1 znak specjalny (!@#$&*) 2 cyfry (0-9) 3 małe litery Czy ktoś może mi podać wyrażenie regularne na to samo. Wszystkie warunki muszą być spełnione przez hasło.
142 regex  passwords 


3
Jaka jest różnica pomiędzy .*? i. * wyrażenia regularne?
Próbuję podzielić ciąg na dwie części za pomocą wyrażenia regularnego. Ciąg jest sformatowany w następujący sposób: text to extract<number> Używałem (.*?)<i <(.*?)>które działają dobrze, ale po lekkim przeczytaniu do wyrażenia regularnego zacząłem się zastanawiać, dlaczego potrzebuję ?wyrażeń. Zrobiłem to dopiero po znalezieniu ich na tej stronie, więc nie jestem do …


5
Jak wyodrębnić ciąg za pomocą JavaScript Regex?
Próbuję wyodrębnić podciąg z pliku za pomocą JavaScript Regex. Oto wycinek z pliku: DATE:20091201T220000 SUMMARY:Dad's birthday pole, które chcę wyodrębnić, to „Podsumowanie”. Oto podejście: extractSummary : function(iCalContent) { /* input : iCal file content return : Event summary */ var arr = iCalContent.match(/^SUMMARY\:(.)*$/g); return(arr); }


12
JavaScript: negatywny odpowiednik lookbehind?
Czy istnieje sposób na uzyskanie odpowiednika negatywnego lookbehind w wyrażeniach regularnych javascript? Muszę dopasować ciąg, który nie zaczyna się od określonego zestawu znaków. Wygląda na to, że nie mogę znaleźć wyrażenia regularnego, które robi to bez błędu, jeśli dopasowana część znajduje się na początku ciągu. Negatywne lookbehinds wydaje się jedyną …

8
Zastąp wszystkie znaki inne niż alfanumeryczne, nowe wiersze i wiele białych znaków jedną spacją
Szukam zgrabnego rozwiązania RegEx do wymiany Wszystkie znaki inne niż alfanumeryczne Wszystkie nowe linie Wszystkie wielokrotne wystąpienia białych znaków Z jedną spacją Dla osób grających w domu (działają poniższe zasady ) text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " "); Myślę, że RegEx jest prawdopodobnie wystarczająco potężny, aby osiągnąć to w jednym stwierdzeniu. Sądzę, …

3
Dlaczego String.split wymaga zmiany znaku separatora potoku?
Próbuję przeanalizować plik, który ma każdy wiersz z wartościami rozdzielanymi potokami. Nie działał poprawnie, gdy nie uniknąłem ogranicznika rury w metodzie dzielonej, ale działał poprawnie po ucieczce z rury, jak poniżej. private ArrayList<String> parseLine(String line) { ArrayList<String> list = new ArrayList<String>(); String[] list_str = line.split("\\|"); // note the escape "\\" …
140 java  regex  string 





6
Czy istnieje sposób umieszczenia złośliwego kodu w wyrażeniu regularnym?
Chcę dodać możliwość wyszukiwania wyrażeń regularnych do mojej publicznej strony internetowej. Czy oprócz kodowania danych wyjściowych w formacie HTML muszę robić cokolwiek, aby zabezpieczyć się przed wprowadzaniem danych przez złośliwego użytkownika? Wyszukiwania Google są zalewane przez ludzi rozwiązujących odwrotny problem - używając wyrażeń regularnych do wykrywania złośliwych danych wejściowych - …
138 regex  security 

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.