notepad++
Regex
Szukaj…
Odwoływanie się do grup przechwytywania
Referencje wsteczne
„ Referencje wsteczne” to odwołania w wyrażeniu regularnym wyszukiwania w celu przechwycenia grup w tym samym wyrażeniu regularnym wyszukiwania. „Wyrażenie regularne wyszukiwania” to wyrażenie używane w polu „Znajdź” okna dialogowego Znajdź / zamień. Oto najczęstsza składnia odwołań wstecznych:
Absolute: (group one)...\1
Relative: (group one)(group two)...\-1
Named: (?<name>group)...\k<name>
Podstawienia
„Podstawienia” to odwołania w wyrażeniu regularnym zastępującym do przechwytywania grup w powiązanym wyrażeniu regularnym wyszukiwania. „Zamiennik wyrażenia regularnego” jest wyrażeniem używanym w polu „Zamień” okna dialogowego Znajdź / Zamień. Oto najczęstsza składnia podstawienia:
Absolute: $1
Named: $+{name}
Ponad 9 grup
Formaty \1
, \-1
i $n
są ograniczonymi liczbami jednocyfrowymi. Aby pozycjonować odniesienie do grupy przechwytywania większej niż dziewięć, użyj następującej składni:
Backreference: (group one)...(group ten)...\g{10}
Substitution: ${10}
Przechwyć grupy
Wyrażenie regularne w Notepad ++ może mieć tyle grup przechwytywania, ile potrzeba.
(one)(two)(three)...(nine)(more than nine groups!)...
Anonimowe grupy przechwytywania używają standardowej składni:
(group)
Nazwane grupy przechwytywania mogą używać jednego z następujących formatów składni:
(?<name>group)
(?'name'group)
Anonimowe i nazwane grupy przechwytywania mogą być mieszane w dowolnej kolejności:
(anonymous)(?<name>named)(anonymous)
Grupy przechwytywania są numerowane od 1
na podstawie kolejności nawiasu otwierającego ”, niezależnie od zagnieżdżenia:
((group 2) group 1)
Pamiętaj, że nazwane grupy są uwzględnione w numeracji:
(group 1)(?<name>group 2)(group 3)