PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zu simpel oder ich zu blöd...


HalloGehn
27.07.2007, 23:19
... wohl eher letzteres. :(

Folgendes Problem: "12345-foobar.html" ich brauche nur "12345".

Folgendes probiert was nicht klappt:

RewriteRule ^([0-9]{5}+)\.html$RewriteRule ^([0-9]+)\.html$RewriteRule ^([0-9]*)\.html$RewriteRule ^([0-9-]+)\.html$Und noch weitere frickelei, wo ist mein Problem?

Ich danke euch. :)


Mac Fly
28.07.2007, 05:14
Versuch mal ([0-9]{5}+)\.html$

HalloGehn
28.07.2007, 09:36
Versuch mal ([0-9]{5}+)\.html$ Klappt leider nicht.

ChaozZBubi
28.07.2007, 09:57
Versuch sonst:

^([0-9]{5}).*\.html$

smg
28.07.2007, 10:49
^([0-9]+).*

Jan Krüger
28.07.2007, 13:43
RewriteRule ^([0-9]{5}+)\.html$
RewriteRule ^([0-9]+)\.html$
RewriteRule ^([0-9]*)\.html$
RewriteRule ^([0-9-]+)\.html$
Und welcher Teil dieser Ausdrücke soll deiner Meinung nach auf das "foobar" zwischen den Zahlen und dem .html matchen? :)

Funktionierende Alternativen wurden in den letzten beiden Beiträgen ja schon geliefert (dort matcht das ".*" auf alles, was an dieser Stelle auftaucht); das nur als zusätzliche Erklärung.

HalloGehn
31.07.2007, 15:59
Versuch sonst:
^([0-9]{5}).*\.html$ Perfekt, das klappt. Was war an meinen Versuchen so falsch?

ChaozZBubi
02.08.2007, 21:16
^([0-9]{5}).*\.html$das .* trifft auf alles zu, was zwischen den 5 Zahlen und dem .html steht

wie Jan Krüger schon sagte gab es in den vorherigen beispielen keinen Teil im Ausdruck der auf das, zwischen den Zahlen und dem .html passt.

. = Any character
* = 0 or more of previous expression.