Pingu
21-01-2002, 11:52
Hi,
ich hab ein Problem mit RegEx, ist zwar für PHP aber da hier die Perl Profis zu sein scheinen, stell ich's mal hier:
Ich möchte die ersten x (sagen wir mal 500) Zeichen haben und ausgeben. Hab dafür folgendes, funzt aber irgendwie nicht:
i|<body[^>]*>(.+\s){0,500}.*</body>|
Damit müßt ich doch eigentlich die ersten 500 Zeichen bekommen? (Das \s ist dafür, daß die Wörter nicht mittendrin abgeschnitten werden sollen.) Ich bekomme aber immer den ganzen Text.
Aber in den Man's heißt doch {x,y} - x - minimale Anzahl; y - maximale Anzahl. Oder lieg ich da falsch?
Gruß
-= Pingu =-
ich hab ein Problem mit RegEx, ist zwar für PHP aber da hier die Perl Profis zu sein scheinen, stell ich's mal hier:
Ich möchte die ersten x (sagen wir mal 500) Zeichen haben und ausgeben. Hab dafür folgendes, funzt aber irgendwie nicht:
i|<body[^>]*>(.+\s){0,500}.*</body>|
Damit müßt ich doch eigentlich die ersten 500 Zeichen bekommen? (Das \s ist dafür, daß die Wörter nicht mittendrin abgeschnitten werden sollen.) Ich bekomme aber immer den ganzen Text.
Aber in den Man's heißt doch {x,y} - x - minimale Anzahl; y - maximale Anzahl. Oder lieg ich da falsch?
Gruß
-= Pingu =-