Aktionen

Regex

Aus exmediawiki

Version vom 30. September 2019, 19:50 Uhr von Mattis (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Beschreibung= (englisch regular expression, Abkürzung RegExp oder Regex) Reguläre Ausdrücke können als Filterkriterien in der Textsuche verwendet werden,…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Beschreibung

(englisch regular expression, Abkürzung RegExp oder Regex) Reguläre Ausdrücke können als Filterkriterien in der Textsuche verwendet werden, indem der Text mit dem Muster des regulären Ausdrucks abgeglichen wird. Dieser Vorgang wird auch Pattern Matching genannt. So ist es beispielsweise möglich, alle Wörter aus einer Wortliste herauszusuchen, die mit S beginnen und auf D enden, ohne die dazwischen liegenden Buchstaben oder deren Anzahl explizit vorgeben zu müssen. (https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck)

Beispiele

(Python)
import re

remove digits
pattern = '[0-9]'
string = 'text with 3 numbers, no just 2.'
string = re.sub(pattern, , string)
=> text with numbers, no just .


remove some letters
pattern = '[a-d,f]'
string = 'abcdefgh'
string = re.sub(pattern, , string)
=> egh


remove all letters
pattern = '[a-z,A-Z]'
string = 'abcd4262456e26ghABC124'
string = re.sub(pattern, , string)
=> 426245626124


remove everything within < and >
pattern = '<(.*?)>'
string = 'some content without < some unimportant stuff > stuff'
string = re.sub(pattern, , string)
=> some content without stuff


Links

Online Regex Tester

https://regex101.com/