ID EN
Regular Expression

group

Python 3.11 🇮🇩 Bahasa Indonesia

Mengembalikan satu atau lebih subgrup yang cocok. Jika ada satu argumen, hasilnya adalah satu string; jika ada beberapa argumen, hasilnya adalah tupel dengan satu item per argumen. Tanpa argumen, grup1 defaultnya adalah nol (keseluruhan kecocokan dikembalikan). Jika argumen groupN adalah nol, nilai kembalian yang sesuai adalah seluruh string yang cocok; jika bilangan bulat positif, itu adalah string yang cocok dengan grup yang diberi tanda kurung. Jika nomor grup negatif atau lebih besar dari jumlah grup yang ditentukan dalam pola, pengecualian IndexError akan dimunculkan. Jika suatu grup terkandung di dalamnya

Syntax

PYTHON
Match.group([group1, ...])

Contoh

Example 1
PYTHON
>>> m = re.match(r"(\w+) (\w+)", "Isaac Newton, physicist")
>>> m.group(0)        The entire match
'Isaac Newton'
>>> m.group(1)        The first parenthesized subgroup.
'Isaac'
>>> m.group(2)        The second parenthesized subgroup.
'Newton'
>>> m.group(1, 2)     Multiple arguments give us a tuple.
('Isaac', 'Newton')
Example 2
PYTHON
>>> m = re.match(r"(?P<first_name>\w+) (?P<last_name>\w+)", "Malcolm Reynolds")
>>> m.group('first_name')
'Malcolm'
>>> m.group('last_name')
'Reynolds'
Example 3
PYTHON
>>> m.group(1)
'Malcolm'
>>> m.group(2)
'Reynolds'
Example 4
PYTHON
>>> m = re.match(r"(..)+", "a1b2c3")   Matches 3 times.
>>> m.group(1)                         Returns only the last match.
'c3'

See Also

IndexError IndexError