Jule konkurrence - 2 låge!

Published 02 December 08 08:59 AM

Vi skynder os videre med julekalender konkurrencen.

Idag har du mulighed for enten at vinde en sort Microsoft fleece trøje i størrelse XL eller 2 Cinemaxx biograf billetter.

IMG_2369 
(Du må også gerne få René Løhde med)

Opgaven er følgende:

Forstil dig at du har en klump HTML kode. I denne klump HTML kode kan der være ingen, et, eller flere sæt af <code> og </code> tags. Imellem <code> og </code> er der en mændge kode som du skal lave en funktion til at få fat i.

Funktionen du skal lave skal altså på en eller anden måde kunne travesere en HTML klump og det der står imellem <code> og </code> - husk der kan være flere instanser af samme tags!

Vinderen finder vi imorgen :) Pøj pøj

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# infoblog &raquo; Jule konkurrence - 2 l??ge! said on December 2, 2008 4:13 AM:

PingBack from http://blog.a-foton.ru/index.php/2008/12/02/jule-konkurrence-2-lage/

# Sylvester Nielsen said on December 2, 2008 5:02 AM:

Her er et eksempel med PHP:

<?php

$html = "Noget html kode med tags. <code>reg1</code> og her er lidt mere kode. <code>reg2</code>";

preg_match_all("/<code>([^<]*)<\/code>/is", $html, $regs);

print_r($regs[1]);

# Brian said on December 2, 2008 5:06 AM:

Er det med vilje, at du har to start-tags og ingen slut-tags i første afsnit?

# Daniel said on December 2, 2008 6:08 AM:

Brian: Nej, det er en fejl! Jeg retter det :)

# Brian said on December 2, 2008 6:21 AM:

Nu må vi se hvor mange forskellige sprog, jeg kan bringe på banen, så her er en løsning i sed:

cat input.txt | sed -e "s/.*<code>\([^<]*\)<\/code>.*/\1/i"

# Klaus Hebsgaard said on December 2, 2008 7:19 AM:

Powershell:

$webclient = New-Object Net.WebClient

$a = $webclient.DownloadString("http://msdncommunity.dk/media/97639/html.txt")| select-string -pattern '<code>(?<t>.*)</code>'

$a.matches

# Klaus Hebsgaard said on December 2, 2008 7:22 AM:

Ahhh, det var forkert, her kommer det rigtige:

$webclient = New-Object Net.WebClient

$a = $webclient.DownloadString("http://msdncommunity.dk/media/97639/html.txt")| select-string -pattern '<code>(?<tst>.*)</code>' -AllMatches

$a.matches

# kimblim said on December 2, 2008 7:23 AM:

Ok, så bruger vi noget jQuery :)

codeArray = new Array;

$("code").each(function(i){

codeArray[i] = $(this).html();

})

Leave a Comment

(required) 
(optional)
(required) 

This Blog

Syndication

Page view tracker