regex-group

Co to jest grupa nie przechwytywania w wyrażeniach regularnych?

W Jaki Sposób w wyrażeniach regularnych używane są grupy nie-przechwytywające, tj. (?:) i do czego służą?

RegEx dla pasujących kodów pocztowych w Wielkiej Brytanii

Szukam wyrażenia regularnego, które potwierdzi pełny złożony Kod Pocztowy UK tylko w ciągu wejściowym. Wszystkie nietypowe fo ... ze CW3 9SS SE5 0EG SE50EG se5 0EG WC2H 7LT No Match aWC2H 7LT WC2H 7LTa WC2H Jak rozwiązać ten problem?

python repodgrupa: number after \ number

Jak mogę zastąpić foobar foo123bar? To nie działa: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' To działa: ... ohibar' Myślę, że to częsty problem, gdy masz coś takiego \number. Czy ktoś może mi podpowiedzieć jak sobie z tym poradzić?

RegEx aby wyodrębnić wszystkie dopasowania z łańcucha za pomocą wyrażenia regularnego.exec

Próbuję przetworzyć następujący rodzaj łańcucha: [key:"val" key2:"val2"] Gdzie w środku znajdują się dowolne pary klucza: ... cription:"aoeu" uuid:"123sth"]' ] Ale description:"aoeu" Również pasuje do tego wzoru. Jak mogę odzyskać wszystkie zapałki?

Nazwa grupy wyrażeń regularnych" (?P regexp)": co oznacza "P"?

W Pythonie,(?P<group_name>…) składnia pozwala odwoływać się do dopasowanego ciągu poprzez jego nazwę: >>> i ... ć pomysły, jak pomóc moim uczniom zapamiętać tę składnię. Wiedza o tym, co oznacza "P "(lub może oznaczać), byłaby przydatna.

Grupy przechwytywania Regex Vim [bau- > byau: ceu - > cyeu]

Mam listę słów: bau ceu diu fou gau Chcę zamienić tę listę na: byau cyeu dyiu fyou gyau Bezskutecznie próbowałem kome ... /(\w)(\w\w)/\1y\2/g Biorąc pod uwagę, że to nie działa, co muszę zmienić, aby grupy przechwytywania regex działały w Vimie?

python repodgrupa: Liczba po umber

Jak mogę zastąpić 'foobar' na 'foo123bar'? To nie działa: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' To ... 'foobar') 'foohibar' Myślę, że to częsty problem: liczba PO \liczba. Czy ktoś może mi powiedzieć jak sobie z tym poradzić?

Czy mogę zastąpić grupy w wyrażeniach regularnych Java?

Mam ten kod i chcę wiedzieć, czy mogę zastąpić tylko grupy (nie wszystkie wzorce) w wyrażeniach regularnych Javy. Kod: //. ... Now I want replace group one ( (\\d) ) with number //and group two (too (\\d) ) with 1, but I don't know how. }

Negowanie odwołania wstecznego w wyrażeniach regularnych

Jeśli ciąg znaków ma taki przewidywany format: value = "hello and good morning" Gdzie "(cudzysłów) może być również " (po ... cy, który jest taki sam jak otwarcie. Zezwalaj na dowolne znaki z oznaczeniem unclosing. Znajdź znak znacznika zamknięcia.