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 21: Zeile 21:
 
|Beliebige Zeichen gefolgt von entweder <code>James Bond</code> ODER <code>007</code> und dann wieder beliebige Zeichen.
 
|Beliebige Zeichen gefolgt von entweder <code>James Bond</code> ODER <code>007</code> und dann wieder beliebige Zeichen.
 
|-
 
|-
|valign="top" align="left"|.*(James *Bond|\D007).*
+
|valign="top" align="left"|(.*(James *Bond|\D007).*)|007.*
|Beliebige Zeichen gefolgt von entweder (<code>James</code> gefolgt von beliebig vielen Leerzeichen UND <code>Bond</code>) ODER <code>007</code> (aber kein zB. 2007) 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 <code>007</code> (aber kein zB. 2007) und dann wieder beliebige Zeichen.
 +
Zweites ODER (|007.*):  <code>007</code> gefolgt von beliebigen Zeichen
 
|}
 
|}

Version vom 10. Februar 2007, 21:37 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 007 (aber kein zB. 2007) und dann wieder beliebige Zeichen.

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