Reguläre Ausdrücke: Unterschied zwischen den Versionen
Aus TV-Browser Wiki
Version vom 26. November 2006, 10:05 Uhr ⧼parentheses⧽ Waldgeist⧼word-separator⧽⧼parentheses⧽ K ⧼parentheses⧽ |
Version vom 10. Februar 2007, 21:07 Uhr ⧼parentheses⧽ Fingerhut⧼word-separator⧽⧼parentheses⧽ K ⧼parentheses⧽ |
||
Zeile 20: | Zeile 20: | ||
|valign="top" align="left"|.*(James Bond|007).* | |valign="top" align="left"|.*(James Bond|007).* | ||
|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).* | ||
+ | |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. | ||
|} | |} |
Version vom 10. Februar 2007, 21:07 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.: |
.*ter\b.* | Beliebige Zeichen, ter danach ein Trennzeichen und danach wieder beliebige Zeichen.
Z.B.: |
.*(James Bond|007).* | Beliebige Zeichen gefolgt von entweder James Bond ODER 007 und dann wieder beliebige Zeichen.
|
.*(James *Bond|\D007).* | Beliebige Zeichen gefolgt von entweder (James gefolgt von beliebig vielen Leerzeichen UND Bond ) ODER 007 (aber kein zB. 2007) und dann wieder beliebige Zeichen.
|