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.

3
re.findall ('(ab | cd)', string) vs re.findall ('(ab | cd) +', string)
W wyrażeniu regularnym Python napotykam ten szczególny problem. Czy możesz podać instrukcje dotyczące różnic między re.findall('(ab|cd)', string)i re.findall('(ab|cd)+', string)? import re string = 'abcdla' result = re.findall('(ab|cd)', string) result2 = re.findall('(ab|cd)+', string) print(result) print(result2) Rzeczywista wydajność wynosi: ['ab', 'cd'] ['cd'] Jestem zdezorientowany, dlaczego drugi wynik również nie zawiera 'ab'?
18 python  regex 

2
Dlaczego obiekt Regexp jest uważany za „fałsz” w Rubim?
Ruby ma uniwersalną ideę „ prawdy ” i „ fałszu ”. Ruby ma mieć dwie klasy specyficzne dla Boolean obiektów, TrueClassi FalseClass, z pojedynczych przypadkach oznaczonych zmiennych specjalnych truei false, odpowiednio. Jednak prawdomówność i fałsz nie ograniczają się do przypadków tych dwóch klas, koncepcja jest uniwersalna i dotyczy każdego obiektu …
16 regex  ruby  boolean  jruby  yarv 

1
Jaka jest różnica między $ / a $ ¢ w wyrażeniach regularnych?
Jak wskazuje tytuł, jaka jest różnica między $/i $¢? Wydaje się, że zawsze mają tę samą wartość: my $text = "Hello world"; $text ~~ /(\w+) { say $/.raku } (\w+)/; $text ~~ /(\w+) { say $¢.raku } (\w+)/; Oba dają wynik Dopasuj obiekty o tych samych wartościach. Jaka jest logika …
11 regex  raku 

2
Jak mogę podzielić kolumny za pomocą wyrażenia regularnego, aby przenieść końcowe CAPS do osobnej kolumny?
Próbuję podzielić kolumnę za pomocą wyrażenia regularnego, ale wydaje się, że nie można poprawnie uzyskać podziału. Próbuję wziąć wszystkie końcowe CAPS i przenieść je do osobnej kolumny. Więc otrzymuję wszystkie CAPS, które są albo 2-4 CAPS z rzędu. Jednak opuszcza 'Name'kolumnę tylko wtedy, gdy 'Team'kolumna jest pusta. Oto mój kod: …
11 python  regex  pandas 



6
Dopasuj i usuń zduplikowane znaki: Zamień wiele (3+) nie następujących po sobie wystąpień
Szukam regexwzoru, który będzie pasował do trzeciego, czwartego, ... wystąpienia każdej postaci. Spójrz na wyjaśnienia poniżej: Na przykład mam następujący ciąg: 111aabbccxccybbzaa1 Chcę zastąpić wszystkie zduplikowane znaki po drugim wystąpieniu. Dane wyjściowe będą: 11-aabbccx--y--z--- Niektóre wzorce wyrażeń regularnych, które próbowałem do tej pory: Korzystając z następującego wyrażenia regularnego, mogę znaleźć …
9 python  r  regex  string 

5
Jak parsować mały podzbiór Markdown w komponenty React?
Mam bardzo mały podzbiór Markdown wraz z niestandardowym plikiem HTML, który chciałbym przeanalizować w komponentach React. Na przykład chciałbym włączyć następujący ciąg: hello *asdf* *how* _are_ you !doing! today Do następującej tablicy: [ "hello ", <strong>asdf</strong>, " ", <strong>how</strong>, " ", <em>are</em>, " you ", <MyComponent onClick={this.action}>doing</MyComponent>, " today" ] …

1
Wyrażenie regularne Perla vs. wyrażenie regularne Raku, różnice w silniku?
Próbuję przekonwertować oparte na wyrażeniach regularnych rozwiązanie problemu plecaka z Perla na raku. Szczegóły dotyczące Perlmonks Rozwiązanie Perl tworzy to wyrażenie regularne: (?<P>(?:vvvvvvvvvv)?) (?<B>(?:vv)?) (?<Y>(?:vvvv)?) (?<G>(?:vv)?) (?<R>(?:v)?) 0 (?= (?(?{ $1 })wwww|) (?(?{ $2 })w|) (?(?{ $3 })wwwwwwwwwwww|) (?(?{ $4 })ww|) (?(?{ $5 })w|) ) co się dopasowuje vvvvvvvvvvvvvvvvvvv0wwwwwwwwwwwwwww. Następnie …
9 regex  raku 

4
Podziel ciąg na wielką literę lub cyfry
Próbowałem utworzyć potok w maszynie do pisania, który podzieliłby łańcuch PascalCase, ale byłoby miło, gdyby to również podzieliło się na cyfry. Chciałbym również, aby dzieliła się na kolejne duże litery. Mam ten potok, który działa świetnie, z tym że działa tylko w Chrome, a nie w Firefoxie, najwyraźniej tylko Chrome …
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.