לדלג לתוכן

יחידה:תגים

מתוך חב"דפדיה, אנציקלופדיה חב"דית חופשית
גרסה מ־13:48, 20 באוגוסט 2025 מאת מ. רובין (שיחה | תרומות) (יצירת דף עם התוכן "local p = {} function p.removeSpanTagsAndKeepText(html) local pattern = '<span[^>]*>(.-)</span>' local cleanedHtml = html repeat local newHtml, count = string.gsub(cleanedHtml, pattern, "%1") if count > 0 then cleanedHtml = newHtml else break -- Exit the loop when no more span tags are found end until false return cleanedHtml end function p.removeSpanTagsAndKeepTextByFr...")
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)

ניתן ליצור תיעוד על היחידה הזאת בדף יחידה:תגים/תיעוד

local p = {}

function p.removeSpanTagsAndKeepText(html)
    local pattern = '<span[^>]*>(.-)</span>'
    local cleanedHtml = html
    
    repeat
        local newHtml, count = string.gsub(cleanedHtml, pattern, "%1")
        if count > 0 then
            cleanedHtml = newHtml
        else
            break  -- Exit the loop when no more span tags are found
        end
    until false
    
    return cleanedHtml
end

function p.removeSpanTagsAndKeepTextByFrame(frame)
	str = frame.args.string
	return p.removeSpanTagsAndKeepText(str)
end
	
return p