Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.
Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.
McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.
Byla vydána (𝕏) červnová aktualizace aneb nová verze 1.102 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.102 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Byla vydána nová verze 2.4.64 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 8 bezpečnostních chyb.
Společnost xAI na síti 𝕏 představila Grok 4, tj. novou verzi svého AI LLM modelu Grok.
Ministerstvo vnitra odhalilo závažný kyberincident v IT systému resortu. Systém, do kterého se dostal útočník bez oprávnění, byl odpojen a nedošlo k odcizení dat [𝕏].
Před rokem byla streamovací služba HBO Max přejmenována na Max. Dle managementu slovo HBO v názvu nebylo důležité. Včera byl Max přejmenován zpět na HBO Max. Kolik milionů dolarů to stálo? 😂
Byla vydána nová major verze 8.0.0 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata (Wikipedie). Přehled novinek v oficiálním oznámení a v aktualizované dokumentaci.
Mastodon (Wikipedie) - sociální síť, která není na prodej - byl vydán ve verzi 4.4. Přehled novinek s náhledy a videi v oznámení na blogu.
my $html = HTML::Tree->new(); $html->parse($page); while ($html){ my ($id) = $html->look_down( 'id','o012' ); print encode_utf8($id->as_HTML ), "\n"; }Potřeboval bych pomoc s nahrazením
o012za něco jako
/o\d{3}/, aby mi při nalezení vzoru bylo toto id vypsáno.
Řešení dotazu:
/o(\d{3})/ && print $1;
look_down
podporuje notaci s reg. objektem tak, že něco jako
$html->look_down( 'id',qr{o\d{3}} )
, ale ten příklad je celý nějaký divný.
Co přesně má dělat?
ale ten příklad je celý nějaký divný.Školní zadání?
my ($id) = $tree->look_down( 'id',qr/o\d{3}/ );fungluje jak ma. Vypise prvni vyskyt podle reg.vyrazu. s Perlem zacinam uz tri mesice, chtel bych jeste v necem popostrcit jak mam toto vse zacyklovat tak aby mi to proslo pres celou stranku a vyhledalo vsechen vyskyt pomoci while mi to vypisuje jen prvni vyskyt hodnekrat zasebou
while($tree){ my ($id) = $tree->look_down( 'id',qr/o\d{3}/ ); print encode_utf8($id->as_HTML) , "\n"; }
my @id = $tree->look_down( 'id',qr{o\d{3}}xms ); foreach (@id) { say $_->as_HTML; }
m,qr,s
lze použít libovolný znak nebo závorky
tedy lze psát např. m#a.*#; s[ahoj][cau]g
atd. přičemž se doporučuje používat buď / /
nebo { }
@
na začátku je pole(array) ty si tam měl ($id)
což je list, s prvním prvkem $id
tedy si dostal sice pole, ale při porovnání se vzal jen první prvek,
což v tomto případě (a shodou okolností) je to stejné jako kdyby si tam napsal jen $id
Podobně by si mohl ($id1,$id2) dostat první dva prvky.
rozdíl mezi $id
a ($id)
lze vidět třeba tady
my @array=('a','b'); my $id = @array; my ($id)=@array;kdy v tom případě bude v
$id
počet prvků(2) a v tom druhém první prvek('a')
jenom upozorňuji, že při zápisu my $id =('a','b')
by byl v $id
poslední prvek list tedy 'b'. :)
navíc si tam měl while
přes $tree
, které se v té smyčce nemění
tak záleží čeho si chtěl dosáhnout
Tiskni
Sdílej: