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.

5
grepowanie za pomocą „|” operator alternatywny
Poniżej znajduje się przykład dużego pliku o nazwie AT5G60410.gff: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR 24294890 24295035 …
96 regex  linux  grep 

3
Co oznacza wyrażenie regularne / _ / g?
JavaScript: .replace(/_/g," "); Mam to w swoim kodzie, ale nie pamiętam, dlaczego i co robi! Czy któryś z was, guru od wyrażeń regularnych, może pomóc? Wiem, że może się to wydawać proste, ale wyrażenia regularne nie są moją herbatą, a wyszukiwanie w Google /gniewiele pomogło.
96 javascript  regex 


9
Przechwytywanie grup regex w języku R z wieloma grupami przechwytywania
Czy w języku R można wyodrębnić przechwytywanie grupy z dopasowania wyrażenia regularnego? O ile mi wiadomo, żaden z grep, grepl, regexpr, gregexpr, sub, lub gsubzwrócić przechwytuje grupowych. Muszę wyodrębnić pary klucz-wartość z ciągów, które są zakodowane w ten sposób: \((.*?) :: (0\.[0-9]+)\) Zawsze mogę po prostu wykonać wiele pełnych dopasowań …

10
Czy komputer może „nauczyć się” wyrażenia regularnego na podstawie przykładów podanych przez użytkownika?
Czy komputer może „nauczyć się” wyrażenia regularnego na podstawie przykładów podanych przez użytkownika? W celu wyjaśnienia: Ja nie chcę, aby dowiedzieć się wyrażeń regularnych. Chcę stworzyć program, który „uczy się” wyrażenia regularnego na podstawie przykładów, które są interaktywnie dostarczane przez użytkownika, być może poprzez wybranie części z tekstu lub wybranie …

2
Regex, aby dopasować cyfrę dwa lub cztery razy
To proste pytanie dotyczące wyrażeń regularnych, ale nie znajduję odpowiedzi. Chcę ustalić, czy liczba pojawia się w sekwencji dokładnie dwa lub cztery razy. Jakiej składni mogę użyć? \d{what goes here?} Próbowałem \d{2,4}, ale to wyrażenie akceptuje również trzy cyfry.
95 regex  numbers 

27
Wyrażenie regularne do wyszukiwania adresów URL w ciągu znaków
Czy ktoś zna wyrażenie regularne, którego mógłbym użyć do znalezienia adresów URL w ciągu znaków? Znalazłem w Google wiele wyrażeń regularnych do określania, czy cały ciąg jest adresem URL, ale muszę mieć możliwość przeszukiwania całego ciągu w poszukiwaniu adresów URL. Na przykład chciałbym móc znaleźć www.google.comi http://yahoo.comw następującym ciągu: Hello …
95 regex  string  url 



5
JavaScript - odwołanie wsteczne ciąg wyrażenia regularnego
W JavaScript możesz odwoływać się wstecz: var str = "123 $test 123"; str = str.replace(/(\$)([a-z]+)/gi, "$2"); To (całkiem głupie) zamieniłoby „$ test” na „test”. Ale wyobraź sobie, że chciałbym przekazać wynikowy ciąg $ 2 do funkcji, która zwraca inną wartość. Próbowałem to zrobić, ale zamiast otrzymać ciąg znaków „test”, otrzymuję …

6
Korzystanie z wyrażenia regularnego w programie SQL Server
Szukam, jak zamienić / zakodować tekst przy użyciu RegEx na podstawie poniższych ustawień / parametrów RegEx: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-z\d\s.]+" Widziałem kilka przykładów dotyczących RegEx, ale nie wiedziałem, jak zastosować to w ten sam sposób w SQL Server. Wszelkie sugestie byłyby pomocne. Dziękuję Ci.



1
„Nieznany modyfikator 'g' w…” podczas używania preg_match w PHP?
Oto wyrażenie regularne, którego próbuję użyć: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim Znalazłem go na tej stronie i działa świetnie, gdy go tam wypróbuję. Ale gdy tylko umieszczę go w swoim kodzie, otrzymuję następujący komunikat: Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp\htdocs\swebook\includes\classes.php on line 22 Czy ktoś może wyjaśnić, co jest nie tak i …


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.