neuerlehrplan:klasse10:regulaeresprachen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| neuerlehrplan:klasse10:regulaeresprachen [2025/10/24 11:19] – angelegt lutz | neuerlehrplan:klasse10:regulaeresprachen [2025/10/24 11:39] (aktuell) – [Reguläre Sprachen] lutz | ||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| erforderlich, | erforderlich, | ||
| - | - **Möglichkeit: | + | **1. Möglichkeit: |
| Eine IP-Adresse besteht aus vier ein bis dreistelligen Zahlen im Bereich von 0 bis 255, die jeweils durch einen Punkt getrennt sind. | Eine IP-Adresse besteht aus vier ein bis dreistelligen Zahlen im Bereich von 0 bis 255, die jeweils durch einen Punkt getrennt sind. | ||
| - | - **Möglichkeit: | ||
| + | **2. Möglichkeit: | ||
| + | |||
| + | <WRAP center round box 60%> | ||
| **Reguläre Ausdrücke (RegEx)** sind eine leistungsfähige Methode, um Texte zu durchsuchen, | **Reguläre Ausdrücke (RegEx)** sind eine leistungsfähige Methode, um Texte zu durchsuchen, | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== Kurzreferenz für reguläre Ausdrücke ==== | ==== Kurzreferenz für reguläre Ausdrücke ==== | ||
| Zeile 56: | Zeile 63: | ||
| ^Ausdruck | ^Ausdruck | ||
| |'' | |'' | ||
| - | |'' | + | |'' |
| |'' | |'' | ||
| |'' | |'' | ||
| Zeile 65: | Zeile 72: | ||
| In den folgenden Pythonprogrammen kannst du die Beispiele aus den Referenztabellen testen. | In den folgenden Pythonprogrammen kannst du die Beispiele aus den Referenztabellen testen. | ||
| - | < | + | <code python> |
| #Grundlagen | #Grundlagen | ||
| #Der reguläre Ausdruck muss in einem sogenannten Raw-String r"" | #Der reguläre Ausdruck muss in einem sogenannten Raw-String r"" | ||
| Zeile 77: | Zeile 84: | ||
| </ | </ | ||
| - | < | + | <code python> |
| # | # | ||
| import re | import re | ||
| Zeile 90: | Zeile 97: | ||
| </ | </ | ||
| - | < | + | <code python> |
| # | # | ||
| import re | import re | ||
| Zeile 105: | Zeile 112: | ||
| </ | </ | ||
| - | < | + | <code python> |
| #Positionen | #Positionen | ||
| import re | import re | ||
| Zeile 114: | Zeile 121: | ||
| </ | </ | ||
| - | < | + | <code python> |
| # | # | ||
| import re | import re | ||
| Zeile 133: | Zeile 140: | ||
| Entwirf einen regulären Ausdruck, der drei ein- bis dreistellige Zahlen durch einen Punkt trennt! Wende den Ausdruck im nachfolgenden Programmauf den Text an! | Entwirf einen regulären Ausdruck, der drei ein- bis dreistellige Zahlen durch einen Punkt trennt! Wende den Ausdruck im nachfolgenden Programmauf den Text an! | ||
| - | < | + | <code python> |
| # Aufgabe 1 | # Aufgabe 1 | ||
| import re | import re | ||
| Zeile 152: | Zeile 159: | ||
| Verbessere deinen Ausdruck von Aufgabe 1 so, dass der IP-Adressen erkennt! | Verbessere deinen Ausdruck von Aufgabe 1 so, dass der IP-Adressen erkennt! | ||
| - | < | + | <code python> |
| # Aufgabe 2 | # Aufgabe 2 | ||
| import re | import re | ||
| Zeile 177: | Zeile 184: | ||
| ===== Reguläre Sprachen ===== | ===== Reguläre Sprachen ===== | ||
| - | Eine **reguläre Sprache** ist eine Menge von Wörtern, die man durch einfache, sich wiederholende Muster (Reguläre Ausdrücke) beschreiben kann. | + | <WRAP center round box 60%> |
| + | Eine **reguläre Sprache** ist eine Menge von Wörtern | ||
| + | </ | ||
| + | |||
| + | |||
| Reguläre Sprachen haben in der Informatik eine besondere Bedeutung, z.B. beim Compilerbau. In Klasse 12 werden wir den Begriff fachlich exakt definieren. | Reguläre Sprachen haben in der Informatik eine besondere Bedeutung, z.B. beim Compilerbau. In Klasse 12 werden wir den Begriff fachlich exakt definieren. | ||
neuerlehrplan/klasse10/regulaeresprachen.1761297560.txt.gz · Zuletzt geändert: von lutz
