|
|||||||||||||||||||||||||||
sslug@sslug wrote:
Tak for de mange bidrag (SMA, Ask, Kaare)
(som ikke virkede)
> Den første hat i ^[^&]$label=([^&]+)
> -----------------^
> betyder i PERL, fra starten af linien. Er det nødvendigt, hvis du er
> ligeglad med starten af strengen?
>
> Hvis vi skal beskrive det du søger efter i ord:
> hvad-som-helst, efterfulgt af
> $label=, efterfulgt af
> et-eller-flere tegn som ikke må være & [slut]
okay, den skal gå således:
LABEL skal enten være første tegn i strengen, eller
være efterfulgt af et '&'.
LABEL er efterfulgt af '=' hvorefter følger en variable
der er afsluttet af '&' eller end-of-string.
Variablen skal samles op.
> Det ville jeg skrive på denne måde i PERL:
> m/.*?$label=([^&]+)/i
Virker den i Perl? Jeg får en fejl i PHP.
Hvordan skal [^&]+ forstås?
$ perldoc CGI -kunne jeg ikke lige finde en løsning i.
--
best regards
+-------------------------------------------------------+
! Hans Schou, Hamletsgade 4-201, DK-2200 Kbh N !
! Fax : +45 3391 5310 Phone : +45 3586 1266 !
! mailto:sslug@sslug http://www.schou.dk !
+-------------------------------------------------------+
One Day - One World - One Operating System - Linux
12 September 1999 - http://www.linuxdemo.org
|
||||||||||||||
|
||||||||||||||