Reguläre Ausdrücke: Unterschied zwischen den Versionen

Aus TV-Browser Wiki
Wechseln zu: Navigation⧼comma-separator⧽Suche
Fingerhut⧼word-separator⧽⧼parentheses⧽
K ⧼parentheses⧽
Fingerhut⧼word-separator⧽⧼parentheses⧽
K ⧼parentheses⧽
Zeile 22: Zeile 22:
 
|-
 
|-
 
|valign="top" align="left"|(.*(James *Bond|\D007).*)|007.*
 
|valign="top" align="left"|(.*(James *Bond|\D007).*)|007.*
|Erste Klammer: Beliebige Zeichen gefolgt von entweder (<code>James</code> gefolgt von beliebig vielen Leerzeichen UND <code>Bond</code>) ODER kein Numerische Zeichen und <code>007</code> (damit zB. 2007 nicht gefunden wird) und dann wieder beliebige Zeichen.
+
|Erste Klammer: Beliebige Zeichen gefolgt von entweder (<code>James</code> gefolgt von beliebig vielen Leerzeichen UND <code>Bond</code>) ODER kein Numerisches Zeichen und <code>007</code> (damit zB. 2007 nicht gefunden wird) und dann wieder beliebige Zeichen.
 
Zweites ODER (|007.*):  <code>007</code> gefolgt von beliebigen Zeichen  
 
Zweites ODER (|007.*):  <code>007</code> gefolgt von beliebigen Zeichen  
 
|}
 
|}

Version vom 11. Februar 2007, 01:41 Uhr

Was sind reguläre Ausdrücke

Reguläre Ausdrücke sind sehr vielseitige Wildcards. mit ".*ter\b.*" können Sie z.B. Sendungen finden, die Wörter enthalten, die auf "ter" enden. Weitere Informationen zu "regulären Ausdrücken" bekommen Sie in diesem Wikipedia-Artikel.

Eine Erläuterung der im TV-Browser verwendeten Syntax findet man in der Java-Dokumentation.

Beispiele

Ausdruck Ergebniss
star *trek.* Findet alles mit star am Anfang, gefolgt von beliebig vielen Leerzeichen, danach ein trek und dann beliebige Zeichen.

Z.B.: Star Trek, Star   Treker, Star Trek - Deep Space Nine

.*ter\b.* Beliebige Zeichen, ter danach ein Trennzeichen und danach wieder beliebige Zeichen.

Z.B.: Heiter und Sonnig, Unter der Sonne, Winter

.*(James Bond|007).* Beliebige Zeichen gefolgt von entweder James Bond ODER 007 und dann wieder beliebige Zeichen.
(.*(James *Bond|\D007).*)|007.* Erste Klammer: Beliebige Zeichen gefolgt von entweder (James gefolgt von beliebig vielen Leerzeichen UND Bond) ODER kein Numerisches Zeichen und 007 (damit zB. 2007 nicht gefunden wird) und dann wieder beliebige Zeichen.

Zweites ODER (|007.*): 007 gefolgt von beliebigen Zeichen