tao是什么意思| 过敏性鼻炎吃什么药好| range rover是什么车| 基围虾为什么叫基围虾| 桥字五行属什么| 为什么会喜欢一个人| dfi是什么意思| 阻生齿是什么| 大腿内侧肌肉叫什么| 黄疸是什么症状| bees是什么意思| 十二生肖叫老大是什么生肖| 双手麻木是什么原因| 嚼槟榔为什么上瘾| 壁虎是什么动物| o2o模式是什么意思| 海是什么生肖| hpv是什么| 梦见偷别人东西是什么意思| 孔雀女是什么意思| 宜余事勿取是什么意思| 脑内腔隙灶是什么意思| 尿常规异常是什么意思| 和田玉籽料是什么意思| 医学影像技术是什么| 梦见自己拉粑粑是什么意思| 什么原因引起静脉曲张| 五加一笔是什么字| 什么的歌| 肺部条索灶是什么意思| 月经来了吃什么好| 闭关修炼是什么意思| 累赘是什么意思| 全身冰凉是什么原因| 南昌有什么好玩的地方| 真实的印度是什么样的| 马甲线长什么样| 麦芒是什么| 刮痧有什么作用| 尚可什么意思| 劲酒加红牛有什么功能| 什么是三净肉| 松子吃多了有什么害处| 子午是什么时间| 血压低容易得什么病| 什么菊花茶降火最好| 什么是有机物什么是无机物| 万艾可是什么| 六亲不认什么意思| 高血压药什么时候吃最好| 刘备儿子叫什么| 中午吃什么| 上坟用什么水果| 菜板什么木材最好| 跳楼是什么感觉| 狗狗蛋蛋红肿是什么原因| RHD血型阳性什么意思| 肺部感染吃什么药| 小便粉红色是什么原因| 守望相助是什么意思| 美人尖是什么| 宝鸡以前叫什么| 屁股长痣代表什么| 吃什么能让肠道蠕动快| ua是什么| 儿童坐飞机需要什么证件| 皮毒清软膏有什么功效| 一什么水珠| 舌边有齿痕是什么原因| 国花是什么花| 高考600多分能上什么大学| 梦见手链断了是什么意思| hpv感染是什么症状| 克罗恩病是什么病| 月经两个月没来是什么原因| 符号叫什么| 胃酸吃什么可以缓解| 五马长枪是什么意思| 过期的牛奶有什么用| 子弟是什么意思| 大腿肌肉疼是什么原因| 吃什么可以降糖| 吃什么食物排湿气| 碱性磷酸酶低是什么原因| 喉软骨发育不良有什么症状| 杨柳是什么生肖| 牙齿浮起来是什么原因| 小样什么意思| 红色加绿色等于什么颜色| 咳血鲜红是什么病呢| 臭酸是什么| nine什么意思| 泰国有什么好玩| 什么是风水| 过敏期间不能吃什么东西| 肌酸激酶高是什么病| 蚊虫叮咬红肿用什么药| 降血糖吃什么菜| 嫖娼是什么| 一月十二号是什么星座| 吃三七粉有什么效果| 吃什么降血压最快最好方法| 11.23是什么星座| 容易放屁是什么原因| 男士圆脸适合什么发型| mri检查是什么意思| 酮症酸中毒什么原因引起的| 干细胞是什么东西| 白塞氏病是什么病| 孩子结膜炎用什么眼药水| 狐臭挂什么科| 梗米是什么米| 黑瞎子是什么动物| 中成药是什么药| 女人什么眉毛最有福气| 又吐又拉是什么原因| 竖心旁与什么有关| 静置是什么意思| 什么的山顶| 鸡鸣寺求什么| 共振是什么意思| 千里马比喻什么人| 猫的尾巴有什么用处| 什么是托特包| 长沙有什么好玩的| 菠萝蜜不能和什么一起吃| 慢性肾功能不全是什么意思| 没品什么意思| 2009年是什么生肖| 来例假不能吃什么| 氯气是什么颜色| 女性白带多吃什么药| 眉毛长长是什么原因| 梦见自己打胎是什么意思| 梦见牙齿掉了是什么意思| 尿酸高会引起什么疾病| 阴茎冰凉是什么原因| 抗hp治疗是什么意思| 教师节应该送老师什么花| 什么是电商平台| 胃绞痛吃什么药| 心外科是看什么病的| 脾虚湿气重吃什么| 六艺是什么| 前列腺炎挂什么科| 衣原体检查是什么| 河南有什么市| 印度是什么教| 什么是纳米| 2月9号什么星座| 女人骨质疏松吃什么最好| 什么治便秘| 身无什么| 胎儿脉络丛囊肿是什么原因引起的| 摄政王是什么意思| 滇红茶属于什么茶| 牙齿挂什么科| 为什么总是犯困| xy什么意思| 什么样的人容易得脑瘤| 乳晕是什么| 心衰竭是什么病严重吗| 水蛭是什么| 睡眠不好用什么药调理| 喝啤酒不能吃什么| 过敏有什么症状表现| 什么食物补锌效果最好| 猫咪来家里是什么寓意| 喉咙痒痒的吃什么药| 借条和欠条有什么区别| 农历五月二十八是什么日子| 田螺不能和什么一起吃| 城市户口和农村户口有什么区别| 静脉曲张做什么检查| 小儿多动症挂什么科| 荆州是现在的什么地方| 健脾祛湿吃什么中成药| 失眠吃什么食物效果最好| 乙肝五项一五阳性什么意思| 水母是什么| 熬中药用什么锅最好| 一什么图画| 白天嗜睡是什么原因| 眩晕停又叫什么| 无垠是什么意思| 减肥能吃什么水果| 偷鸡不成蚀把米是什么生肖| 什么的青年| 11月20是什么星座| 职业年金是什么| 喝红牛有什么好处和坏处| 4.4是什么星座| 老是头晕是什么原因| 汽车五行属什么| 花朵像什么| 8月31日什么星座| 11.2是什么星座| 羊水是什么味道| 腺肌症吃什么食物好| 植物神经紊乱用什么药| 美国为什么支持以色列| hpy什么意思| rbc红细胞偏高是什么意思| 态度是什么| 割爱是什么意思| 摸鱼是什么意思| 一个厂一个人念什么| 旧衣服属于什么垃圾| 甲亢是一种什么病严重吗| 女性更年期挂什么科| 打嗝是什么毛病| 犹太人割礼是什么意思| hrd阳性是什么意思| 南极为什么比北极冷| 巨蟹座和什么最配| 亚麻酸是什么东西| 六月份是什么星座| 2月24号是什么星座| 2019属什么生肖| 憩室什么意思| 肉芽是什么| 人体最大的排毒器官是什么| rs是什么意思| 真实的印度是什么样的| 腋下异味挂什么科| 什么是童子| 为什么叫丁克| 1996年属什么生肖| 腿水肿是什么原因引起的| 风寒感冒吃什么| 纾字五行属什么| 脚气泡脚用什么泡最好| 梦到别人给钱是什么意思| 尿素氮偏高是什么意思| 外甥女是什么关系| 四大美女是什么生肖| 胰岛素抵抗有什么症状| 生活方式是什么意思| 尹什么意思| 对象是什么意思| 4月25号是什么星座| 甘油三酯高用什么药好| 肺气肿有什么症状| 紫色适合什么肤色的人| 马克华菲是什么档次| 为什么说肺结核是穷人病| 1.15是什么星座| 端午节安康是什么意思| 什么血型会导致不孕| 广东省省长什么级别| 2月20日是什么星座| 函询是什么意思| 肝衰竭是什么原因引起的| 善根是什么意思| 什么的东西| 脖子后面正中间有痣代表什么| 龟头炎的症状是什么样| 毛囊是什么样子图片| 脚指甲变白是什么原因| 心影稍大是什么意思| 肛门痒挂什么科| 肝肾不足证是什么意思| 水晶是什么材质| 晚上八点半是什么时辰| 百度Zum Inhalt springen

国家信访局召开机关复转军人座谈会

aus Wikipedia, der freien Enzyklop?die
Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English 百度 小米笔记本英寸版本拥有40瓦时电池,支持1C快充。

Modul: Dokumentation

Diese Seite enth?lt Code in der Programmiersprache Lua. Einbindungszahl Cirrus


function escape_lua_regex(str)
	return mw.ustring.gsub(str, ".", {
	    ["%"] = "%%";
	    ["^"] = "%^";
	    ["$"] = "%$";
	    ["."] = "%.";
	    ["("] = "%(";
	    [")"] = "%)";
	    ["["] = "%[";
	    ["]"] = "%]";
	    ["?"] = "%?";
	    ["*"] = "%*";
	    ["+"] = "%+";
	    ["-"] = "%-";
	    ["\0"] = "%z";
  	})
end

local function trim(s)
	s = mw.ustring.gsub(s,"\n","");
	while mw.ustring.sub(s,1,1) == " " do
		s=  mw.ustring.sub(s,2,-1);
	end
	while mw.ustring.sub(s,-1,-1) == " " do
		s=  mw.ustring.sub(s,1,-2);
	end
	return s;
end

local Str = {} 
	function Str.len(frame)
		local s = trim((frame.args[1] or ""));
		return mw.ustring.len(s);
	end
	
	function Str.left(frame)
		local s = trim((frame.args[1] or ""));
		local idx = tonumber(frame.args[2]) or 0;
		if idx < 1 then
			return "";
		end
		return mw.ustring.sub(s,1,idx);
	end
	
	function Str.right(frame)
		local s = trim((frame.args[1] or ""));
		local length = tonumber(frame.args[2]) or 0;
		if length < 1 then
			return ""
		else
			length = -length;
		end
		return mw.ustring.sub(s,length,-1)
	end
	
	function Str.index(frame)
		local s = trim((frame.args[1] or ""));
		local idx = tonumber(frame.args[2]) or 0;
		if idx < 1 then
			return ""
		end
		return mw.ustring.sub(s,idx,idx)
	end
	
	function Str.sub(frame)
		local s = trim((frame.args[1] or ""));
		local von = tonumber(frame.args[2]) or 1;
		local length = tonumber(frame.args[3]) or 0;
		if (von < 1) then
			von = 1
		end
		local bis = von + length - 1
		if (bis < von) then
			return ""
		end
		return mw.ustring.sub(s,von,bis)
	end
	
	function Str.crop(frame)
		local s = trim((frame.args[1] or ""));
		local cut = tonumber(frame.args[2]) or 0;
		local length =  mw.ustring.len(s)
		if cut < 1 then
			return s;
		end
		return mw.ustring.sub(s,1,length - cut)
	end

	function Str.cropleft(frame)
		local s = trim((frame.args[1] or ""));
		local cut = tonumber(frame.args[2]) or 0;
		local length =  mw.ustring.len(s)
		if cut < 1 then
			return s;
		end
		return mw.ustring.sub(s,cut+1,-1);
	end
	
	function Str.find(frame)
		local text = trim((frame.args[1] or ""));
		local pat = frame.args[2] or "";
		if pat == "" then
			return 1
		end
		local idx = mw.ustring.find(text,pat,1,true)
		if idx then
			return idx;
		else
			return -1;
		end
	end
	
	function Str.hex2dez(frame)
		a = tonumber(frame.args[1],16) or 0;
		return a
	end
	
	function Str.match(frame)
		local text = frame.args[1] or ""
		local pattern = frame.args[2] or ""
		local index = tonumber(frame.args[3]) or 0
		if (text == "" or pattern == "") then return "" end
		-- return all captures (denoted by brackets in the pattern) if index is zero, otherwise return only the index-th capture
		if index <= 0 then
			return mw.ustring.match(text, pattern)
		else
			return ({mw.ustring.match(text, pattern)})[index]
		end
	end
	
	function Str.rep(frame)
		local repetitions = tonumber(frame.args[2]) or 0;
		return mw.ustring.rep( frame.args[1] or '', repetitions );
	end
	
	function Str.replace(frame)	
		local text = frame.args[1] or "";      -- Text, der bearbeitet werden soll
		local search = frame.args[2] or "";    -- Textstellen innerhalb von "text" die ersetzt werden sollen
		local replace = frame.args[3] or "";   -- Ersetzungstext
		if text == "" or search == "" then
			return "";
		end 
		local count = tonumber(frame.args[4]) -- Anzahl der Ersetzungen (optional)
		local regexsearch = frame.args[5]     -- beliebiger Wert um dafür zu sorgen, dass der Suchtext "search" als Lua-regul?rer Ausdruck behandelt werden soll
		if not regexsearch or regexsearch == "" then
			search = escape_lua_regex(search)
			replace = mw.ustring.gsub(replace, "%%", "%%%%")
		end
		local result
		if count then
			result,_ = mw.ustring.gsub(text, search, replace, count)
		else
			result,_ = mw.ustring.gsub(text, search, replace)
		end
		return result
	end

	-- richtet Zahlen numerisch aus
	function Str.adjustnumber(frame)
		local ausgabe;
		local text  = frame.args[1] or ""      -- Text, der bearbeitet werden soll, i.d.R. eine Dezimalzahl
		local i_li = math.floor(tonumber(frame.args[2])) or 2;     -- maximale Stellen links vom Trennzeichen
		local i_re = math.floor(tonumber(frame.args[3])) or 2;    -- maximale Stellen rechts vom Trennzeichen
		local sign  = frame.args['Z'] or ","   -- Trennzeichen
		local zeroes='00000000000000000000';   -- 20 duerften ausreichen.
		local zpos = 0;
		local len =  mw.ustring.len(text);
		if not text  or sign == "" then
			zpos = len + 1;
		else
			zpos = mw.ustring.find(text, sign,1, true) or len;
		end

		local zl = 0;
		local zr = 0;
		local t_li = "";
		local t_re = "";
		local z_li ="";
		local z_re ="";

		if zpos > 1 then 
			t_li = mw.ustring.sub(text,1, zpos-1);
		else
			t_li="";
		end

		if len-zpos > 0 then 
			t_re = mw.ustring.sub(text,zpos+1,-1);
		else
			t_re="";
		end

		zl = i_li -  mw.ustring.len(t_li);
		if zl < 1 then
			zl = 0;
			z_li = "";
		else
			z_li = '<span style="visibility:hidden;">' .. mw.ustring.sub(zeroes,1,zl) .. '</span>';
		end

		zr = i_re -  mw.ustring.len(t_re);
		if zr < 1 then
			zr = 0;
			z_re ="";
		else
			z_re ='<span style="visibility:hidden;">' ..  mw.ustring.sub(zeroes,1,zr) .. '</span>';
		end
		ausgabe = z_li .. t_li  .. sign .. t_re .. z_re;
		return ausgabe;
	end

-- Konvertierung von Mathe-Minus, Geviert-, Halbgeviert- und Viertelgeviertstrich, sowie U+2012 ins ASCII-Minus.
function Str.minus(frame)
	local s = frame.args[1] or "";
	s = mw.ustring.gsub(s,'?','-'); -- Erstes Zeichen ist U+2212 (Mathe-Minus)
	s = mw.ustring.gsub(s,'‐','-'); -- Erstes Zeichen ist U+2010 (Viertelgeviertstrich)!
	s = mw.ustring.gsub(s,'?','-'); -- Erstes Zeichen ist U+2012 (Figure dash)!
	s = mw.ustring.gsub(s,'–','-'); -- Erstes Zeichen ist U+2013 (Halbgeviertstrich)!
	s = mw.ustring.gsub(s,'—','-'); -- Erstes Zeichen ist U+2014 (Geviertstrich)!
	return s;
end

-- Die folgende Stringfunktion rundet Zahlen und gibt im Unterschied zu 
-- "round" im Modul FormatNum auch nachfolgende Nullen aus.
--  So wird "1.12" bei drei Nachkommastellen als "1.120" zurückgegeben.
function Str.round(frame)
	local num  = tonumber(frame.args[1] or '') or 'NaN'; -- zu rundende Zahl
	local prec = tonumber(frame.args[2] or '') or 'NaN'; -- Dezimalstellen
	if num == 'NaN' or prec =='NaN' then
		return "NaN";
	end
	prec = math.floor(prec);  
	local out = "";
	local rnd = 10;
	if prec > 0 then
		local fmt = "%." .. tostring(prec) .. "f";
		out = string.format(fmt,num); -- Zahlen haben nur ASCII-Zeichen
	else
		rnd = 10^(-prec);
		num = math.floor(num/rnd + 0.5) * rnd;
		out = string.format("%d",num); -- Zahlen haben nur ASCII-Zeichen
	end
	return out;
end

return Str
jm是什么 当归长什么样的图片 sp是什么意思啊 扁桃体发炎吃什么药 贫血吃什么可以补血
心悸是什么原因造成的呢 玉米排骨汤放什么调料 农历7月25日是什么星座 海龟汤是什么 facebook什么意思
柏读什么 容易脸红的人是什么原因 夏雨什么 查肾功能需要做什么检查 半夜流鼻血是什么原因
西洋参泡水喝有什么功效 蛇什么时候蜕皮 枫叶是什么树 女人喜欢什么类型男人 双侧骶髂关节致密性骨炎是什么病
临床路径是什么意思hcv8jop8ns7r.cn 女贞子是什么hcv7jop6ns4r.cn 抽烟为什么会头晕hcv8jop9ns6r.cn 什么如什么什么hcv8jop8ns9r.cn 睡觉爱做梦是什么原因hcv8jop6ns6r.cn
鸡的五行属什么hcv7jop5ns3r.cn 猥琐什么意思hcv8jop4ns1r.cn 愈合是什么意思mmeoe.com 男性睾丸疼痛什么原因hcv9jop7ns3r.cn 骨科属于什么科hcv9jop1ns3r.cn
低密度胆固醇高吃什么药hcv7jop5ns0r.cn 结节是什么意思hcv9jop5ns6r.cn 吃什么可以补精hcv7jop6ns7r.cn 子午流注是什么意思hcv9jop4ns8r.cn 想吐吃什么药可以缓解hcv9jop0ns9r.cn
什么动物牙齿最多hcv9jop1ns7r.cn 肝血管瘤有什么症状hcv9jop3ns9r.cn 蚰蜒吃什么hcv8jop1ns0r.cn 女人平胸是什么原因hcv9jop8ns0r.cn 做梦丢钱了什么征兆hcv9jop6ns5r.cn
百度