Module:NUMBEROFSECTIONS: Difference between revisions

Content deleted Content added
m Johnuniq moved page Module:NUMBEROF to Module:NUMBEROFSECTIONS without leaving a redirect: implement Template talk:NUMBEROF#Requested move 3 May 2020 a little early to allow final development of the separate NUMBEROF and NUMBEROFSECTIONS functions
slight improvement for handling unexpected-and-wanted whitespace around the # delimiters; %s? --> %s* i.e. possible single whitespace char --> zero or more whitespace chars
 
(2 intermediate revisions by 2 users not shown)
Line 22:
 
-- Function takes any number of # delimited page names and section level numbers
function p.sectionsmain(frame)
local total = 0
local needles = {}
local haystack = ''
-- Separate page names from # delimited string into table
local pages = mw.text.split(unescape(frame.args[1]), '%s?*#%s?*')
-- Separate whitespace delimited section level numbers into table
local levels = mw.text.split(frame.args['level'], '%s*')