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.

13
Jak wyodrębnić liczby z łańcucha i uzyskać tablicę liczb całkowitych?
Mam zmienną typu String (w zasadzie zdanie angielskie z nieokreśloną liczbą liczb) i chciałbym wyodrębnić wszystkie liczby do tablicy liczb całkowitych. Zastanawiałem się, czy istnieje szybkie rozwiązanie z wyrażeniami regularnymi? Użyłem rozwiązania Seana i nieznacznie je zmieniłem: LinkedList<String> numbers = new LinkedList<String>(); Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(line); …
109 java  arrays  regex  string 

15
Regexp Java do weryfikacji hasła
Tworzę wyrażenie regularne do weryfikacji hasła, które ma być używane w aplikacji Java jako parametr konfiguracyjny. Wyrażenie regularne to: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ Polityka haseł to: Co najmniej 8 znaków Zawiera co najmniej jedną cyfrę Zawiera co najmniej jeden dolny znak alfa i jeden górny znak alfa Zawiera co najmniej jeden znak w …
109 java  regex 


8
Jak wydrukować dopasowany wzorzec wyrażenia regularnego za pomocą awk?
Używając awk, muszę znaleźć słowo w pliku, które pasuje do wzorca regex. Chcę tylko wydrukować słowo dopasowane do wzoru. Więc jeśli w linii mam: xxx yyy zzz I wzór: /yyy/ Chcę tylko: yyy EDYCJA: dzięki kurumi udało mi się napisać coś takiego: awk '{ for(i=1; i<=NF; i++) { tmp=match($i, /[0-9]..?.?[^A-Za-z0-9]/) …
109 regex  awk 

6
express.js - pojedynczy program obsługi routingu dla wielu tras w jednej linii
Czy istnieje sposób, aby to zrobić w pojedynczym wywołaniu funkcji? var todo = function (req, res){}; app.get("/", todo); app.get("/blabla", todo); app.get("/blablablabla", todo); Coś jak: app.get("/", "/blabla", "/blablablabla", todo ); Wiem, że to bałagan składniowy, ale tylko po to, aby dać wyobrażenie o tym, co chciałbym osiągnąć, tablica tras byłaby niesamowita! …

7
Użyj dynamicznego (zmiennej) ciągu znaków jako wzorca wyrażenia regularnego w JavaScript
Chcę dodać tag (zmienny) do wartości z wyrażeniem regularnym, wzorzec działa dobrze z PHP, ale mam problemy z implementacją go w JavaScript. Wzorzec to ( valuejest zmienną): /(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is Uniknąłem ukośników: var str = $("#div").html(); var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is"; $("#div").html(str.replace(regex, "<a href='#" + value +">" + value …
109 javascript  regex  string 


12
Usuń tagi HTML w Javascript za pomocą Regex
Próbuję usunąć wszystkie tagi HTML z ciągu znaków w JavaScript. Oto, co mam… Nie mogę zrozumieć, dlaczego to nie działa… czy ktoś wie, co robię źle? <script type="text/javascript"> var regex = "/<(.|\n)*?>/"; var body = "<p>test</p>"; var result = body.replace(regex, ""); alert(result); </script> Wielkie dzięki!
108 javascript  regex 


6
Wzorzec wyrażenia regularnego do dopasowania, z wyłączeniem kiedy… / Z wyjątkiem między
--Edytuj-- Obecne odpowiedzi zawierają kilka przydatnych pomysłów, ale chcę czegoś bardziej kompletnego, co mogę w 100% zrozumieć i ponownie wykorzystać; dlatego wyznaczyłem nagrodę. Również pomysły, które działają wszędzie, są dla mnie lepsze niż niestandardowa składnia, taka jak\K To pytanie dotyczy tego, jak mogę dopasować wzorzec z wyjątkiem niektórych sytuacji s1 …
108 regex 

10
Lista wszystkich znaków specjalnych, które muszą zostać zmienione w wyrażeniu regularnym
Próbuję utworzyć aplikację, która dopasowuje szablon wiadomości do wiadomości, którą użytkownik próbuje wysłać. Do dopasowania wiadomości używam wyrażenia regularnego Java. Szablon / wiadomość może zawierać znaki specjalne. Jak uzyskać pełną listę znaków specjalnych, które muszą zostać zmienione, aby moje wyrażenie regularne działało i pasowało w maksymalnych możliwych przypadkach? Czy istnieje …
108 java  regex 

10
C ++: jakiej biblioteki regex mam użyć? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Pracuję nad komercyjnym (nie open source) projektem C ++, który działa na systemie opartym na Linuksie. …
107 c++  regex  linux 

6
Jak zignorować białe znaki w ciągu tematu wyrażenia regularnego?
Czy istnieje prosty sposób na zignorowanie białych znaków w ciągu docelowym podczas wyszukiwania dopasowań przy użyciu wzorca wyrażenia regularnego? Na przykład, jeśli szukam frazy „koty”, chciałbym, aby pasowały słowa „c ats” lub „ca ts”. Nie mogę wcześniej usunąć białych znaków, ponieważ muszę znaleźć indeks początkowy i końcowy dopasowania (w tym …
107 regex  whitespace 

9
Wyrażenie regularne do dopasowania dowolnego znaku powtarzanego więcej niż 10 razy
Szukam prostego wyrażenia regularnego, które pasowałoby do tego samego znaku powtarzanego więcej niż 10 razy. Na przykład, jeśli mam dokument zaśmiecony poziomymi liniami: ================================================= Dopasuje linię =znaków, ponieważ jest powtarzana więcej niż 10 razy. Zauważ , że chciałbym, żeby to działało dla każdej postaci.
107 regex 

6
jaka jest różnica pomiędzy ?:, ?! i? = w wyrażeniu regularnym?
Szukałem znaczenia tych wyrażeń, ale nie mogłem zrozumieć dokładnej różnicy między nimi. Oto, co mówią: ?: Dopasuj wyrażenie, ale go nie przechwytuj. ?= Dopasuj przyrostek, ale wyklucz go z przechwytywania. ?! Dopasuj, jeśli brak sufiksu. Próbowałem używać ich w prostym wyrażeniu regularnym i otrzymałem podobne wyniki dla wszystkich. przykład: poniższe …
107 javascript  regex 

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.