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.

6
Policz liczbę dopasowań wyrażenia regularnego w JavaScript
Chciałem napisać wyrażenie regularne, aby policzyć liczbę spacji / tabulatorów / nowej linii w kawałku tekstu. Więc naiwnie napisałem: - numSpaces : function(text) { return text.match(/\s/).length; } Z nieznanych powodów zawsze wraca 1. Jaki jest problem z powyższym stwierdzeniem? Od tego czasu rozwiązałem problem, wykonując następujące czynności: - numSpaces : …
100 javascript  regex 




3
Jak możemy dopasować ^ nb ^ n do wyrażenia regularnego Java?
To jest druga część serii artykułów edukacyjnych dotyczących wyrażeń regularnych. Pokazuje, jak lookaheads i zagnieżdżone odwołania mogą być użyte do dopasowania nieregularnego języka a n b n . Zagnieżdżone odwołania są po raz pierwszy wprowadzane w: W jaki sposób to wyrażenie regularne znajduje liczby trójkątne? Jednym z archetypów nieregularnych języków …



12
Najszybsza metoda zmiany znaczenia tagów HTML jako encji HTML?
Piszę rozszerzenie Chrome, która polega robi wiele z następujących stanowisk: odkażające łańcuchów, które mogą zawierać znaczniki HTML, konwertując <, >i &do <, >i &, odpowiednio. (Innymi słowy, to samo, co PHP htmlspecialchars(str, ENT_NOQUOTES)- nie sądzę, aby istniała potrzeba konwertowania znaków podwójnego cudzysłowu). To najszybsza funkcja, jaką do tej pory znalazłem: …


5
Jak mogę policzyć liczbę dopasowań dla wyrażenia regularnego?
Powiedzmy, że mam ciąg, który zawiera to: HelloxxxHelloxxxHello Kompiluję wzorzec w celu wyszukania hasła „Hello” Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Powinien znaleźć trzy dopasowania. Jak mogę policzyć, ile było meczów? Próbowałem różnych pętli i używania, matcher.groupCount()ale to nie zadziałało.
99 java  regex 


5
Jak usunąć znaki inne niż alfanumeryczne z ciągu i zachować spacje?
Chcę utworzyć wyrażenie regularne, które usuwa wszystkie znaki inne niż alfanumeryczne, ale zachowuje spacje. Ma to na celu wyczyszczenie danych wejściowych wyszukiwania, zanim trafią one do bazy danych. Oto, co mam do tej pory: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Problem polega na tym, że usuwa wszystkie spacje. Rozwiązania, jak zachować przestrzeń?




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.