Rosetta Code/Count examples: Difference between revisions

→‎{{header|zkl}}: use reg exp to count
(→‎{{header|zkl}}: use reg exp to count)
Line 2,106:
tasks
}
re:=RegExp(0'!\s+==\s*{{\s*header\s*|!); // == {{ header | zkl
foreach task in (getTasks("Programming_Tasks")){
page:=CURL().get(
Line 2,111 ⟶ 2,112:
.fmt(CURL.urlEncode(task)));
page=page[0].del(0,page[1]); // get rid of HTML header
cnt,n:=0,0; while(Void!=re.search(n:=page.find("=={{header|",True,n))){ cnt+=1; n+=5re.matched[0].sum(0); }
"%4d: %s".fmt(cnt,task).println();
}
}</lang>
{{out}}
<pre>
229: 100 doors
1415: 15 Puzzle Game
...
257: 99 Bottles of Beer
Line 2,124 ⟶ 2,126:
28: Calendar - for "REAL" programmers
...
39: Stream Merge
...
78: Zero to the zero power
Anonymous user