模組:IncrementParams
外观
![]() | 此模块已评为alpha版,可接受第三方输入,并可用于少量页面以检查是否存在问题,但需要受到检查。欢迎提供新功能或修改其输入输出机制的建议。 |
本模組可用於增加帶有數字的模板參數名稱,方便編者於Infobox模板中加入新行數。具體使用方法請點擊頁面「編輯」按鈕後查看模組代碼中的註釋。
使用方法
由于模板的工作方式,您不能以正常方式将模板输入传递给这个模块,而是必须直接编辑模块页面以获得所需的结果。请遵循模块代码中列出的七个步骤。
当您完成了对模块的编辑后,您就可以使用以下代码以在任何页面上使用它:
{{subst:#invoke:IncrementParams|main}}
您也可以使用pre
参数将其以预格式化文本(pre-formatted text)呈现。警告:这不适用于替换引用。
{{#invoke:IncrementParams|main|pre=yes}}
您还可以简单地复制和粘贴下方的代码:
輸出
本模組現時輸出以下內容:
| header58 = {{#if:{{{interests|}}}|興趣}} | data59 = {{#if:{{{interests|}}}|<div style="text-align: left"> {{{interests|}}} </div>}} | header60 = {{#if:{{{website|}}}{{{blog|}}}{{{email|}}}{{{icq|}}}{{{aim|}}}{{{gtalk|}}}{{{jabber|}}}{{{skype|}}}{{{yahoo|}}}{{{mac|}}}{{{irc|}}}{{{facebook|}}}{{{google+|}}}{{{instagram|}}}{{{linkedin|}}}{{{myspace|}}}{{{pinterest|}}}{{{twitter|}}}{{{youtube|}}}{{{flickr|}}}|聯繫方式}} | label61 = 網站 | data61 = {{{website|}}} | label62 = 網誌 | data62 = {{{blog|}}} | label63 = 電子郵件 | data63 = {{{email|}}} | label64 = [[ICQ|{{color|{{{fontcolor|}}}|ICQ}}]] | data64 = {{#if:{{{icq|}}}|[http://people.icq.com/people/about_me.php?uin={{urlencode:{{{icq}}}}} {{{icq}}}]}} | label65 = [[腾讯QQ|{{color|{{{fontcolor|}}}|QQ}}]] | data65 = {{#if:{{{QQ|}}}|[https://wpa.qq.com/msgrd?uin={{urlencode:{{{QQ}}}}} {{{QQ}}}]}} | label66 = [[AIM (應用程式)|{{color|{{{fontcolor|}}}|AIM}}]] | data66 = {{{aim|}}} | label67 = [[GTalk|{{color|{{{fontcolor|}}}|GTalk}}]] | data67 = {{{gtalk|}}} | label68 = [[XMPP|{{color|{{{fontcolor|}}}|XMPP}}]] | data68 = {{{jabber|}}} | label69 = [[Skype|{{color|{{{fontcolor|}}}|Skype}}]] | data69 = {{{skype|}}} | label70 = [[雅虎]] | data70 = {{#if:{{{yahoo|}}}|[http://profiles.yahoo.com/{{urlencode:{{{yahoo}}}}} {{{yahoo}}}]}} | label71 = .Mac | data71 = {{{mac|}}} | label72 = [[WP:IRC|{{color|{{{fontcolor|}}}|IRC}}]] | data72 = {{{irc|}}} | label73 = [[Facebook|{{color|{{{fontcolor|}}}|Facebook}}]] | data73 = {{#if:{{{facebook|}}}|[https://www.facebook.com/{{urlencode:{{{facebook}}}}} {{{facebook}}}]}} | label74 = [[Flickr|{{color|{{{fontcolor|}}}|Flickr}}]] | data74 = {{#if:{{{flickr|}}}|[https://www.flickr.com/photos/{{urlencode:{{{flickr}}}}} {{{flickr}}}]}} | label75 = [[GitHub|{{color|{{{fontcolor|}}}|GitHub}}]] | data75 = {{#if:{{{github|}}}|[https://github.com/{{urlencode:{{{github}}}}} {{{github}}}]}} | label76 = [[Instagram|{{color|{{{fontcolor|}}}|Instagram}}]] | data76 = {{#if:{{{instagram|}}}|[https://www.instagram.com/{{urlencode:{{{instagram}}}}} {{{instagram}}}]}} | label77 = [[領英|{{color|{{{fontcolor|}}}|領英}}]] | data77 = {{#if:{{{linkedin|}}}|[http://www.linkedin.com/profile/view?&name={{urlencode:{{{linkedin}}}}} {{{linkedin}}}]}} | label78 = [[Myspace|{{color|{{{fontcolor|}}}|Myspace}}]] | data78 = {{{myspace|}}} | label79 = [[Pinterest|{{color|{{{fontcolor|}}}|Pinterest}}]] | data79 = {{{pinterest|}}} | label80 = [[Twitter|{{color|{{{fontcolor|}}}|Twitter}}]] | data80 = {{#if:{{{twitter|}}}|[https://twitter.com/{{urlencode:{{{twitter}}}}} {{{twitter}}}]}} | label81 = [[新浪微博|{{color|{{{fontcolor|}}}|新浪微博}}]] | data81 = {{#if:{{{weibo|}}}|[http://weibo.com/{{urlencode:{{{weibo}}}}} {{{weibo}}}]}} | label83 = [[YouTube|{{color|{{{fontcolor|}}}|YouTube}}]] | data83 = {{#if:{{{youtube|}}}|[https://www.youtube.com/user/{{urlencode:{{{youtube}}}}} {{{youtube}}}]}} | label84 = [[YouTube|{{color|{{{fontcolor|}}}|YouTube}}]] | data84 = {{#if:{{{channel|}}}|[https://www.youtube.com/channel/{{urlencode:{{{channel}}}}} {{{channelname}}}]}} | label85 = [[土豆网|{{color|{{{fontcolor|}}}|土豆网}}]] | data85 = {{#if:{{{tudou|}}}|{{{tudou}}}}} | header88 = {{#if:{{{subpages|}}}|[[Special:Prefixindex/User:{{BASEPAGENAMEE}}|{{BASEPAGENAME}}子页面]]}} | data89 = {{#if:{{{subpages|}}}|<div style="text-align: left"> {{{subpages|}}} </div>}} | header90 = {{#if:{{{joined_date|}}}{{{first_edit|}}}{{{autoconfirmed|}}}{{{confirmed|}}}{{{rollbacker|}}}{{{autopatrolled|}}}{{{mass_message_sender|}}}{{{admin|}}}{{{bureaucrat|}}}{{{check_user|}}}{{{overseer|}}}{{{edit_count|}}}{{{permissions|}}}{{{signature|}}}|帳戶統計}} | label91 = 加入 | data91 = {{{joined_date|}}} | label92 = 首次編輯 | data92 = {{{first_edit|}}} | label93 = {{Nowrap|[[WP:CONFIRM|{{color|{{{fontcolor|}}}|{{#if:{{{autoconfirmed|}}}|{{#if:{{{confirmed|}}}|確認用戶<br />}}自動確認用戶|{{#if:{{{confirmed|}}}|確認用戶}}}}}}]]}} | data93 = {{#if:{{{autoconfirmed|}}}|{{#if:{{{confirmed|}}}|{{{confirmed}}}<br />}}{{{autoconfirmed}}}|{{#if:{{{confirmed|}}}|{{{confirmed}}}}}}} | label94 = [[WP:EXTENDEDCONFIRMED|{{color|{{{fontcolor|}}}|延伸确认用户}}]] | data94 = {{{extended_confirmed|}}} | label95 = [[WP:巡查員|{{color|{{{fontcolor|}}}|巡查員}}]] | data95 = {{{new_page_reviewer|}}} | label96 = [[WP:RBK|{{color|{{{fontcolor|}}}|回退員}}]] | data96 = {{{rollbacker|}}} | label97 = [[WP:AUTOPAT|{{color|{{{fontcolor|}}}|巡查豁免者}}]] | data97 = {{{autopatrolled|}}} | label98 = [[WP:模板編輯員|{{color|{{{fontcolor|}}}|模板編輯員}}]] | data98 = {{{template_editor|}}} | label99 = [[Wikipedia:過濾器助理|{{color|{{{fontcolor|}}}|過濾器助理}}]] | data99 = {{{edit_filter_helper|}}} | label101 = [[WP:MMS|{{color|{{{fontcolor|}}}|大量訊息發送者}}]] | data101 = {{{mass_message_sender|}}} | label102 = [[WP:大量帳號建立者|{{color|{{{fontcolor|}}}|大量帳號建立者}}]] | data102 = {{{account_creator|}}} | label103 = [[WP:ADMIN|{{color|{{{fontcolor|}}}|管理員}}]] | data103 = {{{admin|}}} | label104 = [[WP:CRAT|{{color|{{{fontcolor|}}}|行政員}}]] | data104 = {{{bureaucrat|}}} | label105 = [[WP:CHK|{{color|{{{fontcolor|}}}|用戶查核員}}]] | data105 = {{{check_user|}}} | label106 = [[WP:OVERSIGHT|{{color|{{{fontcolor|}}}|監督員}}]] | data106 = {{{overseer|}}} | label107 = [[xtools:ec/zh.wikipedia.org/{{ROOTPAGENAME}}|{{color|{{{fontcolor|}}}|編輯統計}}]] | data107 = {{{edit_count|}}} | label108 = {{#if:{{{permissions|}}}|<span class="plainlinks">[{{fullurl:Special:ListUsers|limit=1&username={{ROOTPAGENAMEE}}}} {{color|{{{fontcolor|}}}|權限}}]</span>}} | data108 = {{{permissions|}}} | label109 = {{{custom_label_account_1|}}} | data109 = {{{custom_data_account_1|}}} | label110 = {{{custom_label_account_2|}}} | data1110 = {{{custom_data_account_2|}}} | label111 = {{{custom_label_account_3|}}} | data111 = {{{custom_data_account_3|}}} | label112 = 簽名 | data112 = {{{signature|}}} | data113 = {{{module|}}} | data114 = {{{module2|}}} | data115 = {{{module3|}}} | header116 = {{#if:{{{userboxes|}}}|用戶框}} | data117 = {{#if:{{{userboxes|}}}| <table style="background: transparent; vertical-align: middle !important; text-align: center; font-size: 95%; color: {{{fontcolor|#000000}}}; margin: auto; border-spacing: 0px; border-collapse: collapse;"> <tr><td> {{{userboxes|}}} </td></tr> </table> }} | header118 = {{{custom_header|}}} | data119 = {{#if:{{{custom_data|}}}|<div style="text-align: left"> {{{custom_data|}}} </div>}} | label120 = {{{custom_label1|}}} | data120 = {{{custom_data1|}}} | label121 = {{{custom_label2|}}} | data121 = {{{custom_data2|}}} | label122 = {{{custom_label3|}}} | data122 = {{{custom_data3|}}} | label123 = {{{custom_label4|}}} | data123 = {{{custom_data4|}}} | label124 = {{{custom_label5|}}} | data124 = {{{custom_data5|}}} | label125 = {{{custom_label6|}}} | data125 = {{{custom_data6|}}} | label126 = {{{custom_label7|}}} | data126 = {{{custom_data7|}}} | label127 = {{{custom_label8|}}} | data127 = {{{custom_data8|}}} | label128 = {{{custom_label9|}}} | data128 = {{{custom_data9|}}} }}{{Category handler |page = {{{demopage|}}} |nocat = {{{nocat|false}}} |user = {{#switch:{{lc:{{{gender|{{Gender:{{#titleparts:{{BASEPAGENAME}}|1}}|m|f|NONE}}}}}}} |[[男]]|[[男性]]|male|m=[[Category:男性维基人]] |[[女]]|[[女性]]|female|f=[[Category:女性维基人]]}} }}<noinclude>{{Documentation}}</noinclude>
參見
-- 第一步:點擊頁面頂部「編輯」按鈕開始編輯本模組。
-- STEP 1: Click on the "edit" tab at the top of the page to edit this module.
-- 第二步:如果你想加上1以上的數目,請修改等號後的數字。
-- STEP 2: if you want to increment by a number other than 1, put that number below, after the equals sign.
local increment = 1
-- 第三步:用你想增加數字的模板部分替換下方內容。
-- STEP 3: Replace the example template text with the template text that you wish to increment.
local templatetext = [==========[
| header57 = {{#if:{{{interests|}}}|興趣}}
| data58 = {{#if:{{{interests|}}}|<div style="text-align: left">
{{{interests|}}}
</div>}}
| header59 = {{#if:{{{website|}}}{{{blog|}}}{{{email|}}}{{{icq|}}}{{{aim|}}}{{{gtalk|}}}{{{jabber|}}}{{{skype|}}}{{{yahoo|}}}{{{mac|}}}{{{irc|}}}{{{facebook|}}}{{{google+|}}}{{{instagram|}}}{{{linkedin|}}}{{{myspace|}}}{{{pinterest|}}}{{{twitter|}}}{{{youtube|}}}{{{flickr|}}}|聯繫方式}}
| label60 = 網站
| data60 = {{{website|}}}
| label61 = 網誌
| data61 = {{{blog|}}}
| label62 = 電子郵件
| data62 = {{{email|}}}
| label63 = [[ICQ|{{color|{{{fontcolor|}}}|ICQ}}]]
| data63 = {{#if:{{{icq|}}}|[http://people.icq.com/people/about_me.php?uin={{urlencode:{{{icq}}}}} {{{icq}}}]}}
| label64 = [[腾讯QQ|{{color|{{{fontcolor|}}}|QQ}}]]
| data64 = {{#if:{{{QQ|}}}|[https://wpa.qq.com/msgrd?uin={{urlencode:{{{QQ}}}}} {{{QQ}}}]}}
| label65 = [[AIM (應用程式)|{{color|{{{fontcolor|}}}|AIM}}]]
| data65 = {{{aim|}}}
| label66 = [[GTalk|{{color|{{{fontcolor|}}}|GTalk}}]]
| data66 = {{{gtalk|}}}
| label67 = [[XMPP|{{color|{{{fontcolor|}}}|XMPP}}]]
| data67 = {{{jabber|}}}
| label68 = [[Skype|{{color|{{{fontcolor|}}}|Skype}}]]
| data68 = {{{skype|}}}
| label69 = [[雅虎]]
| data69 = {{#if:{{{yahoo|}}}|[http://profiles.yahoo.com/{{urlencode:{{{yahoo}}}}} {{{yahoo}}}]}}
| label70 = .Mac
| data70 = {{{mac|}}}
| label71 = [[WP:IRC|{{color|{{{fontcolor|}}}|IRC}}]]
| data71 = {{{irc|}}}
| label72 = [[Facebook|{{color|{{{fontcolor|}}}|Facebook}}]]
| data72 = {{#if:{{{facebook|}}}|[https://www.facebook.com/{{urlencode:{{{facebook}}}}} {{{facebook}}}]}}
| label73 = [[Flickr|{{color|{{{fontcolor|}}}|Flickr}}]]
| data73 = {{#if:{{{flickr|}}}|[https://www.flickr.com/photos/{{urlencode:{{{flickr}}}}} {{{flickr}}}]}}
| label74 = [[GitHub|{{color|{{{fontcolor|}}}|GitHub}}]]
| data74 = {{#if:{{{github|}}}|[https://github.com/{{urlencode:{{{github}}}}} {{{github}}}]}}
| label75 = [[Instagram|{{color|{{{fontcolor|}}}|Instagram}}]]
| data75 = {{#if:{{{instagram|}}}|[https://www.instagram.com/{{urlencode:{{{instagram}}}}} {{{instagram}}}]}}
| label76 = [[領英|{{color|{{{fontcolor|}}}|領英}}]]
| data76 = {{#if:{{{linkedin|}}}|[http://www.linkedin.com/profile/view?&name={{urlencode:{{{linkedin}}}}} {{{linkedin}}}]}}
| label77 = [[Myspace|{{color|{{{fontcolor|}}}|Myspace}}]]
| data77 = {{{myspace|}}}
| label78 = [[Pinterest|{{color|{{{fontcolor|}}}|Pinterest}}]]
| data78 = {{{pinterest|}}}
| label79 = [[Twitter|{{color|{{{fontcolor|}}}|Twitter}}]]
| data79 = {{#if:{{{twitter|}}}|[https://twitter.com/{{urlencode:{{{twitter}}}}} {{{twitter}}}]}}
| label80 = [[新浪微博|{{color|{{{fontcolor|}}}|新浪微博}}]]
| data80 = {{#if:{{{weibo|}}}|[http://weibo.com/{{urlencode:{{{weibo}}}}} {{{weibo}}}]}}
| label82 = [[YouTube|{{color|{{{fontcolor|}}}|YouTube}}]]
| data82 = {{#if:{{{youtube|}}}|[https://www.youtube.com/user/{{urlencode:{{{youtube}}}}} {{{youtube}}}]}}
| label83 = [[YouTube|{{color|{{{fontcolor|}}}|YouTube}}]]
| data83 = {{#if:{{{channel|}}}|[https://www.youtube.com/channel/{{urlencode:{{{channel}}}}} {{{channelname}}}]}}
| label84 = [[土豆网|{{color|{{{fontcolor|}}}|土豆网}}]]
| data84 = {{#if:{{{tudou|}}}|{{{tudou}}}}}
| header87 = {{#if:{{{subpages|}}}|[[Special:Prefixindex/User:{{BASEPAGENAMEE}}|{{BASEPAGENAME}}子页面]]}}
| data88 = {{#if:{{{subpages|}}}|<div style="text-align: left">
{{{subpages|}}}
</div>}}
| header89 = {{#if:{{{joined_date|}}}{{{first_edit|}}}{{{autoconfirmed|}}}{{{confirmed|}}}{{{rollbacker|}}}{{{autopatrolled|}}}{{{mass_message_sender|}}}{{{admin|}}}{{{bureaucrat|}}}{{{check_user|}}}{{{overseer|}}}{{{edit_count|}}}{{{permissions|}}}{{{signature|}}}|帳戶統計}}
| label90 = 加入
| data90 = {{{joined_date|}}}
| label91 = 首次編輯
| data91 = {{{first_edit|}}}
| label92 = {{Nowrap|[[WP:CONFIRM|{{color|{{{fontcolor|}}}|{{#if:{{{autoconfirmed|}}}|{{#if:{{{confirmed|}}}|確認用戶<br />}}自動確認用戶|{{#if:{{{confirmed|}}}|確認用戶}}}}}}]]}}
| data92 = {{#if:{{{autoconfirmed|}}}|{{#if:{{{confirmed|}}}|{{{confirmed}}}<br />}}{{{autoconfirmed}}}|{{#if:{{{confirmed|}}}|{{{confirmed}}}}}}}
| label93 = [[WP:EXTENDEDCONFIRMED|{{color|{{{fontcolor|}}}|延伸确认用户}}]]
| data93 = {{{extended_confirmed|}}}
| label94 = [[WP:巡查員|{{color|{{{fontcolor|}}}|巡查員}}]]
| data94 = {{{new_page_reviewer|}}}
| label95 = [[WP:RBK|{{color|{{{fontcolor|}}}|回退員}}]]
| data95 = {{{rollbacker|}}}
| label96 = [[WP:AUTOPAT|{{color|{{{fontcolor|}}}|巡查豁免者}}]]
| data96 = {{{autopatrolled|}}}
| label97 = [[WP:模板編輯員|{{color|{{{fontcolor|}}}|模板編輯員}}]]
| data97 = {{{template_editor|}}}
| label98 = [[Wikipedia:過濾器助理|{{color|{{{fontcolor|}}}|過濾器助理}}]]
| data98 = {{{edit_filter_helper|}}}
| label100 = [[WP:MMS|{{color|{{{fontcolor|}}}|大量訊息發送者}}]]
| data100 = {{{mass_message_sender|}}}
| label101 = [[WP:大量帳號建立者|{{color|{{{fontcolor|}}}|大量帳號建立者}}]]
| data101 = {{{account_creator|}}}
| label102 = [[WP:ADMIN|{{color|{{{fontcolor|}}}|管理員}}]]
| data102 = {{{admin|}}}
| label103 = [[WP:CRAT|{{color|{{{fontcolor|}}}|行政員}}]]
| data103 = {{{bureaucrat|}}}
| label104 = [[WP:CHK|{{color|{{{fontcolor|}}}|用戶查核員}}]]
| data104 = {{{check_user|}}}
| label105 = [[WP:OVERSIGHT|{{color|{{{fontcolor|}}}|監督員}}]]
| data105 = {{{overseer|}}}
| label106 = [[xtools:ec/zh.wikipedia.org/{{ROOTPAGENAME}}|{{color|{{{fontcolor|}}}|編輯統計}}]]
| data106 = {{{edit_count|}}}
| label107 = {{#if:{{{permissions|}}}|<span class="plainlinks">[{{fullurl:Special:ListUsers|limit=1&username={{ROOTPAGENAMEE}}}} {{color|{{{fontcolor|}}}|權限}}]</span>}}
| data107 = {{{permissions|}}}
| label108 = {{{custom_label_account_1|}}}
| data108 = {{{custom_data_account_1|}}}
| label109 = {{{custom_label_account_2|}}}
| data1109 = {{{custom_data_account_2|}}}
| label110 = {{{custom_label_account_3|}}}
| data110 = {{{custom_data_account_3|}}}
| label111 = 簽名
| data111 = {{{signature|}}}
| data112 = {{{module|}}}
| data113 = {{{module2|}}}
| data114 = {{{module3|}}}
| header115 = {{#if:{{{userboxes|}}}|用戶框}}
| data116 = {{#if:{{{userboxes|}}}|
<table style="background: transparent; vertical-align: middle !important; text-align: center; font-size: 95%; color: {{{fontcolor|#000000}}}; margin: auto; border-spacing: 0px; border-collapse: collapse;">
<tr><td>
{{{userboxes|}}}
</td></tr>
</table>
}}
| header117 = {{{custom_header|}}}
| data118 = {{#if:{{{custom_data|}}}|<div style="text-align: left">
{{{custom_data|}}}
</div>}}
| label119 = {{{custom_label1|}}}
| data119 = {{{custom_data1|}}}
| label120 = {{{custom_label2|}}}
| data120 = {{{custom_data2|}}}
| label121 = {{{custom_label3|}}}
| data121 = {{{custom_data3|}}}
| label122 = {{{custom_label4|}}}
| data122 = {{{custom_data4|}}}
| label123 = {{{custom_label5|}}}
| data123 = {{{custom_data5|}}}
| label124 = {{{custom_label6|}}}
| data124 = {{{custom_data6|}}}
| label125 = {{{custom_label7|}}}
| data125 = {{{custom_data7|}}}
| label126 = {{{custom_label8|}}}
| data126 = {{{custom_data8|}}}
| label127 = {{{custom_label9|}}}
| data127 = {{{custom_data9|}}}
}}{{Category handler
|page = {{{demopage|}}}
|nocat = {{{nocat|false}}}
|user = {{#switch:{{lc:{{{gender|{{Gender:{{#titleparts:{{BASEPAGENAME}}|1}}|m|f|NONE}}}}}}}
|[[男]]|[[男性]]|male|m=[[Category:男性维基人]]
|[[女]]|[[女性]]|female|f=[[Category:女性维基人]]}}
}}<noinclude>{{Documentation}}</noinclude>
]==========]
-- 第四步:保存本模組。
-- STEP 4: Save this module.
-- 第五步:你現在可以通過以下代碼輸出數字增加後的代碼:
-- {{subst:#invoke:IncrementParams|main}}
-- 又或者直接拷貝下方模組文檔中的修改後的代碼。
-- STEP 5: You can now output the incremented text with the following code:
-- {{subst:#invoke:IncrementParams|main}}
-- Or you can simply copy and paste the text from this module's documentation.
-- 第六步:檢查輸出內容!在某些情況下本模組可能會產生部分假陽性結果。
-- 比如它會將「[[Some link|foo3=bar]]」修改為「[[Some link|foo4=bar]]」。
-- 你可以通過模板編輯頁面中「顯示變更」按鈕檢查是否有假陽性結果存在。
-- STEP 6: Check the output! In rare cases this module might produce false positives.
-- For example, it will change the text "[[Some link|foo3=bar]]" to "[[Some link|foo4=bar]]".
-- You can use the "show changes" function in the edit window of the template you are editing
-- to find any false positives.
-- 第七步:當你完成後,撤回你於本模組的編輯,避免下一個使用本模組的人對使用方法感到混淆。
-- 謝謝使用本模組!
-- STEP 7: When you are finished, undo your changes to this page, so that the next person
-- won't be confused by seeing any non-default values. Thanks for using this module!
local p = {}
local function replace(prefix, num, suffix)
return '|' .. prefix .. tostring(tonumber(num) + increment) .. suffix .. '='
end
function p.main(frame)
-- Increment the template text.
templatetext = mw.ustring.gsub(templatetext, '|(%s*%a?[%a_%-]-%s*)([1-9]%d*)(%s*[%a_%-]-%a?%s*)=', replace)
-- Add pre tags and escape html etc. if the pre option is set.
if frame and frame.args and frame.args.pre and frame.args.pre ~= '' then
templatetext = mw.text.nowiki(templatetext)
templatetext = '<pre style="white-space:-moz-pre-wrap; white-space:-pre-wrap; '
.. 'white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word;">'
.. templatetext .. '</pre>'
end
return templatetext
end
return p