火靠念什么| 明太鱼是什么鱼| 犹太人为什么叫犹太人| 大头菜又叫什么菜| 踏雪寻梅什么意思| bff是什么意思| 化学阉割什么意思| 酸菜鱼用什么鱼| 胃寒吃什么中成药| 桃子不能和什么水果一起吃| 多出汗是什么原因| om是什么意思| 窥视是什么意思| 常放屁是什么原因| 物以类聚人以群分什么意思| 兵工厂属于什么单位| 早上三点是什么时辰| 03年属什么生肖| 心率过快吃什么药| 为什么家里有蚂蚁| 日出扶桑是什么意思| 芝士是什么做的| 眼白发红是什么原因| fda什么意思| 咽炎吃什么药好| 2月7号什么星座| 车代表什么生肖| 睡觉打呼噜是什么病| 什么病人要补氯化钾呢| 五行中金代表什么| 昙花什么时候开花| 什么叫割礼| 明是什么生肖| 指的是什么| 牙龈有点发黑是什么原因| 开心的反义词是什么| 痢疾吃什么药| 什么的鹿角| 刻舟求剑什么意思| 植物的根有什么作用| hk什么意思| 排卵期出血是什么原因引起的| 上火吃什么药最有效果| 甘草有什么功效| or发什么音| 排卵期一般在什么时候| 机油用什么能洗掉| 斜视是什么意思| 火加木是什么字| 言过其实是什么意思| 益生菌有什么作用| 剁椒是什么辣椒| 白细胞低要吃什么| 性功能下降吃什么药好| 除皱针什么牌子效果最好| 怀孕养狗对胎儿有什么影响| 结肠ca是什么意思| playboy是什么牌子| 什么衣服| 后背长痘痘是什么原因| 一动就出汗吃什么药| 白月光是什么| 胆结石不能吃什么食物| 身上长小肉揪是什么原因| 嘴巴里面起泡是什么原因引起的| 淋巴细胞升高说明什么| 堃什么意思| 执业医师是什么意思| 韩红是什么民族| 老年人脚肿什么原因| 武汉有什么好玩的地方| 做梦车丢了有什么预兆| 张国荣为什么喜欢男的| 不二人选是什么意思| 大黄米和小黄米有什么区别| 做完肠镜需要注意什么| 说话不清楚是什么原因导致的| com什么意思| 毓读什么| 多囊卵巢综合症有什么症状| 巨细胞病毒igm阳性是什么意思| 消化不良吃什么水果| 名什么中外| 什么茶降血糖| 孕期小腿抽筋什么原因| 丙二醇是什么东西| 育红班是什么意思| 胖头鱼又叫什么鱼| 副局长什么级别| 囟门是什么意思| 死了妻子的男人叫什么| 清清什么| 恶露是什么| 氧化钠是什么| 恋足癖是什么意思| 什么是川崎病| 鼠目寸光是什么意思| 脑白质缺血性改变什么意思| 蛛网膜囊肿挂什么科| 什么是潮热症状| 际遇是什么意思| 白塞氏是一种什么病| 什么情况下会得甲亢| 有什么方法可以快速入睡| 现在最好的避孕方法是什么| 液体面包是什么| 勇往直前是什么意思| 剖腹产吃什么下奶最快| 搬家 送什么| 辣椒代表什么生肖| 海马有什么功效作用| 富裕是什么意思| 见地是什么意思| 腹部胀气是什么原因| 什么是溺水| 过氧化氢阳性什么意思| 随餐吃是什么意思| 五月十七是什么星座| 宝宝肠炎吃什么药| 斯人是什么意思| 怕热的人是什么体质| 流金是什么字| 必要性是什么意思| 二尖瓣反流是什么意思| 圆坟是什么意思| sakose是什么牌子| 示数是什么意思| 阴囊湿疹用什么药膏| 氡气是什么| 八月一日是什么日子| 去三亚需要什么证件| 病毒为什么会变异| 什么是免冠照片| 存货是什么| 100a是什么尺码| 腹胀吃什么药| 骨盆前倾挂什么科| 鸡为什么吃自己下的蛋| 为什么人会流泪| 屈原姓什么| 广东有什么好玩的地方| 胃疼可以吃什么食物| 什么是尿蛋白| pid是什么意思| 猴的守护神是什么菩萨| 眼袋是什么原因引起的| 什么竹笋不能吃| ip是什么意思| ao是什么意思| 三月阳春好风光是什么生肖| 脑梗吃什么东西好| 的确什么意思| 伶人是什么意思| 95年是什么年| 新房开火有什么讲究| 副胎盘什么意思| 嘚瑟是什么意思| 七五年属什么生肖| 黄金属于五行属什么| 儿童包皮手术挂什么科| 92年属猴的是什么命| 泌尿科看什么病| 2月11号是什么星座| 眼底出血是什么症状| 普洱属于什么茶| 火加同念什么| 星期一左眼皮跳是什么预兆| cod表示什么| 腺样体面容是什么意思| 毛戈平化妆品什么档次| 康波是什么意思| 负责是什么意思| 身体发抖是什么病| 心脏造影是什么意思| 武夷肉桂茶属于什么茶| 吃什么补黄体酮最快| 哺乳期发烧吃什么药不影响哺乳| 忌诸事不宜是什么意思| 16岁上什么年级| 尿泡沫多吃什么药| 猪巴皮是什么材质| 小巫见大巫是什么意思| 就义是什么意思| 胆量是什么意思| 豆蔻年华什么意思| 好马不吃回头草是什么意思| 山竹什么味道| 前辈是什么意思| 三点水开念什么意思| 子宫肌瘤吃什么| 胃炎吃什么食物好养胃| 血糖查什么项目| 兰花是什么颜色| 1月21号是什么星座| 什么是生物钟| 液氮是什么东西| 上呼吸道感染是什么病| 为什么家里有蟑螂| 两个吉念什么| 汗斑是什么原因引起的| 陈皮有什么作用| 姑婆的儿子叫什么| 什么路最窄打一生肖| 猫薄荷是什么东西| 虾滑可以做什么菜| 白带豆腐渣用什么药| 琉璃色是什么颜色| cdfi是什么意思| 茶苯海明片是什么药| 美籍华裔是什么意思| 光敏反应是什么意思| 丝瓜不能和什么食物一起吃| 爱出汗是什么原因女人| 10.14是什么星座| 拉肚子拉稀水吃什么药| 肠道有息肉有什么症状| 李世民是什么生肖| 芝兰是什么意思| 梦见打别人是什么意思| 5月13日什么星座| 后背发冷发凉属于什么症状| 立秋当天吃什么| 震字五行属什么| 母乳是什么颜色| 女生喜欢什么姿势| 213是什么意思| 什么的闪电| 外阴病变有什么症状| 磁共振平扫检查什么| 阿斯伯格综合征是什么| 走读生是什么意思| gia是什么意思| 哆啦a梦的口袋叫什么| 尿常规隐血弱阳性什么意思| 富士康是干什么的| 汗斑是什么样的图片| 蛋白粉和乳清蛋白粉有什么区别| 梦见刀是什么意思| 双肺纹理增多增粗是什么病| 一吃东西就牙疼是什么原因引起的| 五蕴皆空是什么意思| hp-是什么意思| 不来月经吃什么药催经| 枸杞泡水喝有什么作用| 冰醋酸是什么| 耳朵痒用什么药最有效| 胃烧心吃什么药| egc是什么意思| 血塞通治什么病最好| 什么是爱情观| 什么叫法西斯| 心脏t波改变是什么意思| 腹胀吃什么药最有效| 酸梅汤什么人不能喝| 3月19日什么星座| 假借是什么意思| 纹绣是什么| 雄激素是什么| 么么么是什么意思| 1952属什么生肖| 马鞍皮是什么皮| 五月23是什么星座| 挂号是什么意思| 狗头什么意思| 百度

湖南南省第12届中国—东盟博览会招商引资项目

--
-- This module implements {{URL}}
--
-- See unit tests at [[Module:URL/testcases]]

local p = {}
 
local function safeUri(s)
	local success, uri = pcall(function()
		return mw.uri.new(s)
	end)
	if success then
		return uri
	end
end

local function extractUrl(args)
	for name, val in pairs(args) do
		if name ~= 2 and name ~= "msg" then
			local url = name .. "=" .. val;
			url = mw.ustring.gsub(url, '^[Hh][Tt][Tt][Pp]([Ss]?):(/?)([^/])', 'http%1://%3')
			local uri = safeUri(url);
			if uri and uri.host then
				return url
			end
		end
	end
end

function p._url(url, text, msg)
	url = mw.text.trim(url or '')
	text = mw.text.trim(text or '')
	local nomsg = (msg or ''):sub(1,1):lower() == "n" or msg == 'false' -- boolean: true if msg is "false" or starts with n or N

	if url == '' then
		if text == '' then
			if nomsg then
				return nil
			else
				return mw.getCurrentFrame():expandTemplate{ title = 'tlx', args = { 'URL', "''example.com''", "''optional display text''" } }
			end
		else
			return text
		end
	end

	-- If the URL contains any unencoded spaces, encode them, because MediaWiki will otherwise interpret a space as the end of the URL.
	url = mw.ustring.gsub(url, '%s', function(s) return mw.uri.encode(s, 'PATH') end)

	-- If there is an empty query string or fragment id, remove it as it will cause mw.uri.new to throw an error
	url = mw.ustring.gsub(url, '#$', '')
	url = mw.ustring.gsub(url, '%?$', '')

	-- If it's an HTTP[S] URL without the double slash, fix it.
	url = mw.ustring.gsub(url, '^[Hh][Tt][Tt][Pp]([Ss]?):(/?)([^/])', 'http%1://%3')

	local uri = safeUri(url)

	-- Handle URL's without a protocol and URL's that are protocol-relative, 
	-- e.g. www.example.com/foo or www.example.com:8080/foo, and //www.example.com/foo
	if uri and (not uri.protocol or (uri.protocol and not uri.host)) and url:sub(1, 2) ~= '//' then
		url = 'http://' .. url
		uri = safeUri(url)
	end

	if text == '' then
		if uri then
			if uri.path == '/' then uri.path = '' end

			local port = ''
			if uri.port then port = ':' .. uri.port end

			text = mw.ustring.lower(uri.host or '') .. port .. (uri.relativePath or '')

			-- Add <wbr> before _/.-# sequences
			text = mw.ustring.gsub(text,"(/+)","<wbr/>%1")      -- This entry MUST be the first. "<wbr/>" has a "/" in it, you know.
			text = mw.ustring.gsub(text,"(%.+)","<wbr/>%1")
			-- text = mw.ustring.gsub(text,"(%-+)","<wbr/>%1") 	-- DISABLED for now
			text = mw.ustring.gsub(text,"(%#+)","<wbr/>%1")
			text = mw.ustring.gsub(text,"(_+)","<wbr/>%1")
		else -- URL is badly-formed, so just display whatever was passed in
			text = url
		end
	end

	return mw.ustring.format('<span class="url">[%s %s]</span>', url, text)
end

--[[
The main entry point for calling from Template:URL.
--]]
function p.url(frame)
	local templateArgs = frame.args
	local parentArgs = frame:getParent().args
	local url = templateArgs[1] or parentArgs[1]
	local text = templateArgs[2] or parentArgs[2] or ''
	local msg = templateArgs.msg or parentArgs.msg or ''
	url = url or extractUrl(templateArgs) or extractUrl(parentArgs) or ''
	return p._url(url, text, msg)
end

--[[
The entry point for calling from the forked Template:URL2.
This function returns no message by default.
It strips out wiki-link markup, html tags, and everything after a space.
--]]
function p.url2(frame)
	local templateArgs = frame.args
	local parentArgs = frame:getParent().args
	local url = templateArgs[1] or parentArgs[1]
	local text = templateArgs[2] or parentArgs[2] or ''
	-- default to no message
	local msg = templateArgs.msg or parentArgs.msg or 'no'
	url = url or extractUrl(templateArgs) or extractUrl(parentArgs) or ''
	-- if the url came from a Wikidata call, it might have a pen icon appended
	-- we want to keep that and add it back at the end.
	local u1, penicon = mw.ustring.match( url, "(.*)(&nbsp;<span class='penicon.*)" )
	if penicon then url = u1 end
	-- strip out html tags and [ ] from url
	url = (url or ''):gsub("<[^>]*>", ""):gsub("[%[%]]", "")
	-- truncate anything after a space
	url = url:gsub("%%20", " "):gsub(" .*", "")
	return (p._url(url, text, msg) or "") .. (penicon or "")
end

return p
单纯性肥胖是什么意思 没是什么意思 忌口是什么意思 刚生完孩子可以吃什么水果 孩子手脚冰凉是什么原因
肺气肿是什么原因导致的 女性什么时候最容易怀孕 金樱子泡酒有什么功效 欧芹是什么 办健康证需要带什么证件
胎监是检查什么的 抓兔子的狗叫什么名字 单丛属于什么茶 eps是什么意思 熬夜头疼是什么原因
转机是什么意思 复方药是什么意思 每天吃什么菜谱星期表 火龙果和香蕉榨汁有什么功效 黄瓜籽有什么功效
居高临下的临是什么意思hcv8jop4ns9r.cn 姨妈是什么hcv7jop6ns5r.cn 初潮是什么hcv8jop0ns8r.cn 葡萄套袋前打什么药hcv8jop9ns7r.cn 乘风破浪是什么生肖hcv8jop0ns1r.cn
紫癜是一种什么病严重吗hcv9jop8ns0r.cn 肝着是什么意思hcv8jop1ns0r.cn 男性尿道口流脓吃什么药最管用hcv9jop6ns8r.cn 喝老陈皮水有什么好处hcv8jop6ns8r.cn 悲伤是什么意思hcv7jop9ns2r.cn
纪元是什么意思gysmod.com 款式是什么意思hcv8jop2ns8r.cn 什么人容易得布病wzqsfys.com lop是什么意思hcv9jop6ns7r.cn 孤男寡女什么意思hcv8jop0ns5r.cn
右下腹是什么器官hcv8jop8ns2r.cn 结痂什么意思weuuu.com 什么是遴选hcv7jop9ns2r.cn 胃炎可以吃什么水果hcv8jop0ns1r.cn 取是什么意思hcv8jop8ns0r.cn
百度