Menu
CoddyTech

Kelas Pradefinisi Lanjutan

Pelajaran 11 dari 28 dalam kursus RegEx di Python di Coddy.

Berikut beberapa character class bawaan tambahan yang merupakan komplemen dari character class umum:

  • <strong>\D</strong>: Mencocokkan karakter apa pun yang bukan digit (setara dengan [^0-9]).
  • <strong>\W</strong>: Mencocokkan karakter apa pun yang bukan karakter kata (setara dengan [^a-zA-Z0-9_]).
  • <strong>\S</strong>: Mencocokkan karakter apa pun yang bukan whitespace (setara dengan [^ \t\n\r\f\v]).
import re

text = "Hello, world! Welcome to regex 101."
pattern = r"\W"

matches = re.findall(pattern, text)

print(matches)  # output: [',', ' ', '!', ' ', ' ', ' ', ' ', '.']

Pada contoh di atas, pola \W mencocokkan karakter apa pun yang bukan karakter kata di dalam string text.

challenge icon

Tantangan

Mudah

Tulis fungsi bernama find_non_digit_characters yang menerima string teks sebagai input dan mengembalikan list semua karakter non-digit yang ditemukan dalam teks.

Coba sendiri

import re

def find_non_digit_characters(text):
    # Tulis kodemu di sini

Semua pelajaran di RegEx di Python

Latihan sendiri: Compiler Python online

Uji pola pada teksmu sendiri: Penguji Regex