Menu
Coddy logo textTech

מחלקות מוגדרות מראש מתקדמות

שיעור 11 מתוך 28 בקורס ביטויים רגולריים ב-Python של Coddy.

הנה כמה מחלקות תווים מוגדרות מראש נוספות, שהן המשלים של המחלקות הנפוצות:

  • <strong>\D</strong>: מתאימה לכל תו שאינו ספרה (שקולה ל-[^0-9]).
  • <strong>\W</strong>: מתאימה לכל תו שאינו תו של מילה (שקולה ל-[^a-zA-Z0-9_]).
  • <strong>\S</strong>: מתאימה לכל תו שאינו רווח לבן (שקולה ל-[^ \t\n\r\f\v]).
import re

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

matches = re.findall(pattern, text)

print(matches)  # פלט: [',', ' ', '!', ' ', ' ', ' ', ' ', '.']

בדוגמה שלמעלה, התבנית \W מתאימה לכל תו שאינו תו של מילה במחרוזת text.

challenge icon

אתגר

קל

כתבו פונקציה בשם find_non_digit_characters שמקבלת מחרוזת טקסט כקלט ומחזירה רשימה של כל התווים שאינם ספרות שנמצאו בטקסט.

נסו בעצמכם

import re

def find_non_digit_characters(text):
    # כתבו כאן קוד

כל השיעורים ביחידה ביטויים רגולריים ב-Python

תרגלו בעצמכם: קומפיילר Python אונליין