LPIC101/103.7 Regulären Ausdrücke: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „Wichtung : 3 ==Begriffsklärung== *Reguläre Ausdrücke erleichtern das durchsuchen von Texten *Reguläre Ausdrücke werden in englisch Regular Expressions g…“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 40: | Zeile 40: | ||
Sie geben in der Kate-Suche mit regulären Ausdrücken a* ein, was erhalten Sie als Antwort? | Sie geben in der Kate-Suche mit regulären Ausdrücken a* ein, was erhalten Sie als Antwort? | ||
[[Category:Linux]] | |||
[[Category:Linux:LPIC:101]] |
Version vom 4. Dezember 2019, 21:17 Uhr
Wichtung : 3
Begriffsklärung
- Reguläre Ausdrücke erleichtern das durchsuchen von Texten
- Reguläre Ausdrücke werden in englisch Regular Expressions genannt
- Reguläre Ausdrücke werden meist mit RegEx oder RegExp abgekürzt
Wo kann man reguläre Ausdrücke verwenden
- In der Shell
- Im Kate Editor (Option {} aktivieren im Suchen Fenster)
- In vielen weiteren Programmen (z.B. Excel)
Gültige Metazeichen
^
Textanker für Zeilenanfang$
Textanker für Zeilenende\<
markiert einen Wortanfang\>
markiert ein Wortende\
schützt ein Zeichen vor der Interpretation (z.B. /$ sucht nach Dollarzeichen und nimmt diesen seine Spezialbedeutung)[]
sucht nach einem Zeichen oder einer Zeichenfolge innerhalb des eckig geklammerten Bereichs (z.B. [a-g] )[^Zeichen]
Schließt das Zeichen nach dem Circonflex aus der Suche aus
Wildcards (Joker)
*
bezeichnet keine oder beliebig viele Wiederholungen des vorangegangenen Zeichens?
bezeichnet keine oder eine Wiederholung des vorangegangenen Zeichens+
bezeichnet, dass das voranstehende Zeichen mindestens einmal vorkommt.
wird als Platzhalter für ein beliebiges Zeichen verwendet
S.152 - verwendung von grep
---
Kontrollfragen
Wonach sucht RegEx ^[^#]
Antwort : Nach einem Zeilenanfang ohne Raute
Sie geben in der Shell ls a* ein. Was erhalten Sie als Antwort? Antwort : Alle Dateien im aktuellen Verzeichnis, welche mit a anfangen.
Sie geben in der Kate-Suche mit regulären Ausdrücken a* ein, was erhalten Sie als Antwort?