0Pricing
NLP Academy · Ders

Yakalama Grupları ve Değiştirmeler

Eşleşen bölümleri çıkarıp yeniden yazma

Yakalama Grupları ve Değiştirmeler, CoddyKit'te ücretsiz bir NLP Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, NLP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. NLP Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Grab Parts of a Match

A capturing group wraps part of a pattern in parentheses so you can pull out just that piece, not the whole match.

re.search("(\d+)-(\d+)", "12-34")

Reading Groups by Number

After a match, group(1) returns the first parenthesized part, group(2) the second, and group(0) the entire matched string.

m.group(1)  # first group

Many Matches With Groups

When you use findall with groups, each result becomes a tuple of the captured parts, making structured data easy to collect.

re.findall("(\w+)=(\w+)", "a=1 b=2")

Name Your Groups

You can give a group a name for clearer code. Reach it later with group by that name instead of remembering a number.

re.search("(?P<year>\d{4})", "2026")

Swap Text With re.sub

The re.sub function finds every match and replaces it with text you choose. It is search and replace, powered by patterns.

re.sub("\d+", "#", "a1 b22")

Reuse Captures in Replacements

Inside a replacement you can reference a captured group with \1. This lets you reorder or rewrite matched text on the fly.

re.sub("(\w+) (\w+)", "\2 \1", "hi there")

Redact Sensitive Data

A common use of re.sub is redaction. Match phone numbers or emails, then replace each one with a placeholder like a row of stars.

Replace With a Function

For tricky edits, pass a function to re.sub. It receives each match and returns the replacement, so you can compute results per match.

Non-Capturing Groups

Sometimes you group only to apply a quantifier, not to capture. A non-capturing group starts with ?: so it never clutters your results.

Count Your Replacements

Use re.subn instead of re.sub to get back both the new string and a count of how many replacements it actually made.

re.subn("a", "X", "banana")

Groups Make Data Structured

Capturing groups turn raw text into structured fields. A date string becomes year, month, and day you can store or compare directly.

Quick Check

You matched a full date and want only the year part you wrapped in parentheses. How do you read it?

Recap: Capture and Rewrite

You learned capturing groups, named groups, and re.sub. Together they let you extract precise fields and rewrite text in one clean pass. ✨

Sıkça Sorulan Sorular

“Yakalama Grupları ve Değiştirmeler” dersi ücretsiz mi?

Evet — “Yakalama Grupları ve Değiştirmeler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve NLP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. NLP Academy kursu toplamda 4 dersten oluşur.

“Yakalama Grupları ve Değiştirmeler” dersinde ne öğreneceğim?

Eşleşen bölümleri çıkarıp yeniden yazma NLP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

NLP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te NLP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Yakalama Grupları ve Değiştirmeler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu NLP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her NLP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. 5 Dakikada Regex
  2. E-posta ve URL'leri Bulma
  3. Yakalama Grupları ve Değiştirmeler
  4. Regex ile Belirteçlere Ayırma İpuçları
← NLP Academy Sayfasına Dön