Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-02-22 15:22:38

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

[SOLVED][REGEX]Przeniesienie wyrażenia regularnego z Grepa do Perla?

Witam

Czy ktoś może objaśnić lub przetłumaczyć , jak taki kawałek wyrażenia "kompatybilnego z perlem" 

Kod:

grep -Po '(?<=\Wv=)[^&]*'

zapisać w wyrażeniu perla?

Ze sznurkami YT działa idealnie:

Kod:

echo "https://www.youtube.com/feauture=costam&feautre=jeszczecoś&watch?v=DPL_SV3n7IU&feature=ijeszcze-coś" | grep -Po '(?<=\Wv=)[^&]*'
DPL_SV3n7IU

wyciągając id filmu  nawet z najdziwniejszych sznurków.
I podobno jest kompatybilny z perlem......

EDYTA:

Kod:

if ($adres =~ /(?<=\Wv=)(\w+)/)
{
print  "video-id1 to $1\n" if $1;
print "https://youtube.com/watch?v=$1\n" if $1;
}

Wyciąga video_id z najdziwniejszych kombinacji, identycznie, jak ten regex z grepa.
Na razie błędów nie zauważyłem. ;)

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2013-02-23 08:04:46)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)