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)


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow