Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaTi Nawaya nga Ensiklopedia
Agbiruk

Modulo:String

Permanente a nasalakniban a modulo
Manipud iti Wikipedia, ti nawaya nga ensiklopedia
Dokumentasion ti modulo
Inus-usar daytoy a modulo kadagitimensahe ti sistema.
Dagiti panagbaliw iti daytoy ket gapuanan dagiti dagus a panagbaliw iti interface ti agar-aramat iti Wikipedia. Tapno maliklikan ti nakaro a pannakagulo, nasken nga umuna a masubokan dagiti ania man a panagbaliw kadagiti subpanid ti/pagipadasan wenno/pangsubok ti modulo, wenno iti bukodmo a pagipadasan. Mabalinton a mainayon dagiti nasubokan a panagbaliw iti maysa a panagurnos iti daytoy a modulo. Pangngaasi a pakitungtungan dagiti ania man a panagbaliw iti panid titungtungan sakbay nga isayangkat.
Inus-usar daytoy a modulo kadagitiadu a panid, no baliwam adunto ti makadlaw. Pangngaasi nga umuna a subokan kadagiti subpanid ti/pagipadasan wenno/pangsubok, wenno iti bukodmo a subpanid, ken usigen a pagtungtungan dagiti binaliwan itipanid ti tungtungan sakbay nga isayangkat.

Daytoy a modulo ket naikeddeng a mangited ti panagaramid kadagiti batayan a annong ti kuerdas.

Kaaduan kadagiti annong a naited ditoy ket mabalin a maawagan kadagiti nainaganan a parametro, di nainaganan a parametro, wenno ti aglalaok. No mausar dagiti nainaganan a parametro, ti Mediawiki automatikonto a mangikkat kadagiti aniaman a mangiyuna wenno sumursurot awhitespace manipud ti parametro. Depende iti naikeddeng nga usar, mabalin a nasaysayaat ti mangpreserba wenno agikkat ti kasta awhitespace.

Dagiti global a pagpilian

ignore_errors
No maiyasentar iti 'true' wenno 1, ti ania man a kasasaad ti biddut ket pagresultaan iti maysa a maisubli nga awan linaon a kuerdas ngem ti maysa a mensahe ti biddut.
error_category
No adda biddut a mapasamak, mangibaga ti nagan ti kategoria a mairaman iti mensahe ti biddut. Ti kasisigud a kategoria ket tiKategoria:Dagiti biddut nga inreporta babaen ti Modulo String.
no_category
No maiyasentar iti 'true' wenno 1,awanto ti kategoria a mairaman iti mapataud a biddut.

Ti pangsubok iti daytoy a modulo ket mabalin a magun-od idiayModulo:String/pangsubok.

len

Daytoy nga annong ket mangisubli ti kaatiddog ti puntaan a kuerdas.

Panagusar:

{{#invoke:String|len|target_string}}

wenno

{{#invoke:String|len|s=target_string }}

Dagiti parametro:

s
Ti kuerdas a maireporta ti kaatiddogna

sub

Daytoy nga annong ket mangisubli ti subkuerdas iti puntaan a kuerdas kadagiti nainaganan a pagsurotan.

Panagusar:

{{#invoke:String|sub|target_string|start_index|end_index}}

WENNO

{{#invoke:String|sub|s=target_string |i=start_index |j=end_index }}

Dagiti parametro:

s
Ti kuerdas a maipasubli asubset iti
i
Ti umuna a pagsurotan ti subkuerdas a maipasubli, kasisigud iti 1.
j
Ti maudi a pagsurotan a maipasubli , kasisigud iti maudi a karakter.

Ti umuna a karakter ti kuerdas ket maikkan ti maysa a pagsurotan iti 1. No ti "i" wenno "j" ket negatibo a pateg, daytoy ket maipatarus a kapada ti panagpili ti karakter babaen ti panagbilang manipud ti gibus iti kuerdas. Isu a, ti pateg ti -1 ket kapada a kas ti panagpili ti maudi a karakter iti kuerdas.

No saan a masakop dagiti makiddaw a pagsurotan para iti naited a kuerdas, maireporta ti maysa a biddut.

sublength

Daytoy nga annong ket mangisayangkat kadagiti langa ti {{Str sub old}} ken naibati daytoy tapno mataripato dagitoy a nadadaan a plantilia.

match

Daytoy nga annong ket mangisubli ti subkuerdas manipud ti taudan a kuerdas a maipada ti nainaganan a tabas.

Panagusar:

{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}

wenno

{{#invoke:String|match|s=source_string |pattern=pattern_string |start=start_index|match=match_number|plain=plain_flag |nomatch=nomatch_output }}

Dagiti parametro:

s
Ti kuerdas a biruken
pattern
Ti tabas wenno kuerdas a biruken iti kaunegan ti kuerdas
start
Ti pagsurotan iti kaunegan ti taudan a kuerdas tapno mairugi ti panagbiruk. Ti umuna a karakter ti kuerdas ket addaan ti pagsurotan iti 1. Kasisigud iti 1.
match
Dagiti dadduma kaso mabalin ti agaramid kadagiti adu a pannakaipada iti agmaymaysa a kuerdas. Daytoy ket mangibaga no ania ti maipada a maisubli, a ti umuna a maipada ket match= 1. No ti mainaganan a ket negatibo a bilang itinto ti maipadanto ket maisubli nga agbiliang manipud ti maudi a kapada. Isunga ti match = -1 ket kapada ti panagkiddaw iti maudi a kapada. Kasisigud iti 1.
plain
Ti wagayway a mangibaga ti tabas a nasken a maawatan a kas naranas a teksto. Kasisigud iti false.
nomatch
No awan ti kapada a mabirukan, iparuar ti "nomatch" a pateg ngem ti maysa a biddut

No ti match_number wenno start_index ket saan dagitoy a masakop para iti kuerdas a maus-usisa, daytoyto nga annong ket agpataud iti maysa a biddut. Ti maysa pay a biddut ket mapataud no awan ti mabirukan a kapada.No aginayon ti parametro ti ignore_errors=true, mapasrdengto ti biddut ken ti maysa nga awan linaon a kuerdas ket maisublinto iti ania man a pannakapaay.

Para kadagiti pakaammo ti panagaramid kadagiti tabas ti Lua, ti porma ti kadawyan a panangiyebkas, kitaen ti:

pos

Daytoy nga annong ket mangisubli iti agmaymaysa a karakter manipud ti puntaan a kuerdas iti puesto ti pos.

Panagusar:

{{#invoke:String|pos|target_string|index_value}}

wenno

{{#invoke:String|pos|target=target_string |pos=index_value }}

Dagiti parametro:

target
Ti kuerdas a biruken
pos
Ti pagsurotan para kadagiti karakter a maipasubli

Ti umuna a karakter ket addaan iti pateg ti 1.

No agkiddaw iti negatibo a pateg, daytoy nga annong ket agpilinto iti karakter babaen ti agpalikud a panagbilangmanipud ti gibus ti kuerdas Iti sabali a panangibaga ti pos = -1 ket kapada ti panagsalusod para iti maudi a karakter.

Ti makiddaw a pateg ti sero, wenno pateg ti ad-adu ngem ti kaatiddog ti kuerdas ket mangisubli iti maysa a biddut.

str_find

Daytoy nga annong ket tuladenna ti panagkukua iti {{str_find}}, ken mairaman amin a panagkukuana. Daytoy ket maited tapno masuportaran dagiti adddan a plantilia, ngem saan a mairekomenda iti baro a kodigo ken dagiti plantilia . Ti baro a kodigo ket imbes a mairekomenda a mangusar ti annong ti "find" .

Mangisubli ti umuna a pagsurotan iti "source" a maipada iti "target". Ti panagsurot ket naibatay iti 1, ken ti annong ket mangisubli iti -1 no ti "target" a kuerdas ket awan iti "source".

Nangruna a Nota: No ti kuerdas ti "target" ket awan linaon / awan, daytoy nga annong ket mangisubli ti pateg ti "1", ken kadawyan daytoy a saan a manamnama a panagkukua, ken nasken a maisina a mabilangan.

find

Daytoy nga annong ket mangpalubos ti agbiruk para iti puntaan a kuerdas wenno tabas iti kaunegan ti kuerdas.

Panagusar:

{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}

wenno

{{#invoke:String|find|source=source_str |target=target_str |start=start_index|plain=plain_flag }}

Dagiti parametro:

source
Ti kuerdas a biruken
target
Ti kuerdas wenno tabas a biruken iti kaunegan ti kuerdas
start
Ti pagsurotan iti kaunegan ti taudan tikuerdas a pangrugian ti panagbiruk, kasisigud iti 1
plain
Ti boolean a wagayway a mangibaga ti puntaan a nasken a maawatan a kas naranas a teksto ken saan a kas ti kadawyan a panangiyebkas ti estilo ti Lua, kasisigud iti true

Daytoy nga annong ket mangisubi ti umuna a pagsurotan >= "start" a ti "target" ket mabalin a mabirukan iti kaunegan ti "source". Dagiti pagsurotan ket naibatay iti 1. No saan a mabirukan ti "target", ti annong ket mangisubinto ti 0. No ti "source" wenno ti "target" ket awan / awan linaon, daytoy nga annong ket mangisubli iti 0.

Daytoy nga annong ket mabalin a natalinaay para kadagiti kuerdas ti UTF-8.

replace

Daytoy nga annong ket mangpalubos a mangsukat ti puntaan a kuerdas wenno tabas iti kaunegan ti sabali a kuerdas.

Panagusar:

{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}

wenno

{{#invoke:String|replace|source=source_string |pattern=pattern_string|replace=replace_string |count=replacement_count |plain=plain_flag }}

Dagiti parametro:

source
Ti kuerdas a biruken
pattern
Ti kuerdas wenno tabas a biruken iti kaunegan ti taudan
replace
Ti pangisukat a teksto
count
Ti bilang nga irurumsua iti panagsukat , kasisigud iti all.
plain
Ti boolean a wagayway a mangibaga a dayta a tabas ket nasken a maawatan a kas naranas a teksto ken saan a kadawyan a panangiyebkas ti estilo ti Lua, kasisigud iti true

rep

Ulitenna ti kuerdas iti maminn a beses. Ti simple nga annong a mangipipa ti string.rep kadagiti plantilia

Panagusar:

{{#invoke:String|rep|source|count}}

Dagiti parametro:

source
Ti kuerdas a maulit
count
Ti bilang a pannaka-ulit.

Kas pagarigan{{#invoke:String|rep|kumusta|3}} mangited ti kumustakumustakumusta

Kitaen pay

  • Modulo:String2 para kadagiti annong a pannagibaliw kadagiti kuerdas a panangipadakekl ti letra iti akinbaba, akinngato, sentensia wenno kadakkel ti letra ti titulo.
Tidokumentasion dita ngato ketnailak-am manipud itiModulo:String/dok.(urnosen |pakasaritaan)
Mabalin dagiti editor ti agipadas kadagiti panid tipagipadasan(urnosen |dip) kenpangsubok a kaskaso(urnosen |patarayen) iti daytoy a modulo.
Pangngaasi nga ikabil dagiti kategoria iti subpanid ti/dok.Dagiti subpanid daytoy a modulo.

--[[This module is intended to provide access to basic string functions.Most of the functions provided here can be invoked with named parameters,unnamed parameters, or a mixture.  If named parameters are used, Mediawiki willautomatically remove any leading or trailing whitespace from the parameter.Depending on the intended use, it may be advantageous to either preserve orremove such whitespace.Global options    ignore_errors: If set to 'true' or 1, any error condition will result in        an empty string being returned rather than an error message.    error_category: If an error occurs, specifies the name of a category to        include with the error message.  The default category is        [Kategoria:Dagiti biddut nga inreporta babaen ti Modulo String].    no_category: If set to 'true' or 1, no category will be added if an error        is generated.Unit tests for this module are available at Modulo:String/subokan.]]localstr={}--[[lenThis function returns the length of the target string.Usage:{{#invoke:String|len|target_string|}}OR{{#invoke:String|len|s=target_string}}Parameters    s: The string whose length to reportIf invoked using named parameters, Mediawiki will automatically remove any leading ortrailing whitespace from the target string.]]functionstr.len(frame)localnew_args=str._getParameters(frame.args,{'s'})locals=new_args['s']or''returnmw.ustring.len(s)end--[[subThis function returns a substring of the target string at specified indices.Usage:{{#invoke:String|sub|target_string|start_index|end_index}}OR{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}Parameters    s: The string to return a subset of    i: The fist index of the substring to return, defaults to 1.    j: The last index of the string to return, defaults to the last character.The first character of the string is assigned an index of 1.  If either i or jis a negative value, it is interpreted the same as selecting a character bycounting from the end of the string.  Hence, a value of -1 is the same asselecting the last character of the string.If the requested indices are out of range for the given string, an error isreported.]]functionstr.sub(frame)localnew_args=str._getParameters(frame.args,{'s','i','j'})locals=new_args['s']or''locali=tonumber(new_args['i'])or1localj=tonumber(new_args['j'])or-1locallen=mw.ustring.len(s)-- Convert negatives for range checkingifi<0theni=len+i+1endifj<0thenj=len+j+1endifi>lenorj>lenori<1orj<1thenreturnstr._error('String subset index out of range')endifj<ithenreturnstr._error('String subset indices out of order')endreturnmw.ustring.sub(s,i,j)end--[[This function implements that features of {{str sub old}} and is kept in orderto maintain these older templates.]]functionstr.sublength(frame)locali=tonumber(frame.args.i)or0locallen=tonumber(frame.args.len)returnmw.ustring.sub(frame.args.s,i+1,lenand(i+len))end--[[_matchThis function returns a substring from the source string that matches aspecified pattern. It is exported for use in other modulesUsage:strmatch = require("Module:String")._matchsresult = strmatch( s, pattern, start, match, plain, nomatch )Parameters    s: The string to search    pattern: The pattern or string to find within the string    start: The index within the source string to start the search.  The first        character of the string has index 1.  Defaults to 1.    match: In some cases it may be possible to make multiple matches on a single        string.  This specifies which match to return, where the first match is        match= 1.  If a negative number is specified then a match is returned        counting from the last match.  Hence match = -1 is the same as requesting        the last match.  Defaults to 1.    plain: A flag indicating that the pattern should be understood as plain        text.  Defaults to false.    nomatch: If no match is found, output the "nomatch" value rather than an error.For information on constructing Lua patterns, a form of [regular expression], see:* http://www.lua.org/manual/5.1/manual.html#5.4.1* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns]]-- This sub-routine is exported for use in other modulesfunctionstr._match(s,pattern,start,match_index,plain_flag,nomatch)ifs==''thenreturnstr._error('Awan linaon ti puntaan a kuerdas')endifpattern==''thenreturnstr._error('Awan linaon ti tabas a kuerdas')endstart=tonumber(start)or1ifmath.abs(start)<1ormath.abs(start)>mw.ustring.len(s)thenreturnstr._error('Saan a masakupan ti kiniddaw a rugi')endifmatch_index==0thenreturnstr._error('San a masakupan ti pagsurotan ti panangipada')endifplain_flagthenpattern=str._escapePattern(pattern)endlocalresultifmatch_index==1then-- Find first match is simple caseresult=mw.ustring.match(s,pattern,start)elseifstart>1thens=mw.ustring.sub(s,start)endlocaliterator=mw.ustring.gmatch(s,pattern)ifmatch_index>0then-- Forward searchforwiniteratordomatch_index=match_index-1ifmatch_index==0thenresult=wbreakendendelse-- Reverse searchlocalresult_table={}localcount=1forwiniteratordoresult_table[count]=wcount=count+1endresult=result_table[count+match_index]endendifresult==nilthenifnomatch==nilthenreturnstr._error('Awan ti maipada a nabirukan')elsereturnnomatchendelsereturnresultendend--[[matchThis function returns a substring from the source string that matches aspecified pattern.Usage:{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}OR{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index    |match=match_number|plain=plain_flag|nomatch=nomatch_output}}Parameters    s: The string to search    pattern: The pattern or string to find within the string    start: The index within the source string to start the search.  The first        character of the string has index 1.  Defaults to 1.    match: In some cases it may be possible to make multiple matches on a single        string.  This specifies which match to return, where the first match is        match= 1.  If a negative number is specified then a match is returned        counting from the last match.  Hence match = -1 is the same as requesting        the last match.  Defaults to 1.    plain: A flag indicating that the pattern should be understood as plain        text.  Defaults to false.    nomatch: If no match is found, output the "nomatch" value rather than an error.If invoked using named parameters, Mediawiki will automatically remove any leading ortrailing whitespace from each string.  In some circumstances this is desirable, inother cases one may want to preserve the whitespace.If the match_number or start_index are out of range for the string being queried, thenthis function generates an error.  An error is also generated if no match is found.If one adds the parameter ignore_errors=true, then the error will be suppressed andan empty string will be returned on any failure.For information on constructing Lua patterns, a form of [regular expression], see:* http://www.lua.org/manual/5.1/manual.html#5.4.1* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns]]-- This is the entry point for #invoke:String|matchfunctionstr.match(frame)localnew_args=str._getParameters(frame.args,{'s','pattern','start','match','plain','nomatch'})locals=new_args['s']or''localstart=tonumber(new_args['start'])or1localplain_flag=str._getBoolean(new_args['plain']orfalse)localpattern=new_args['pattern']or''localmatch_index=math.floor(tonumber(new_args['match'])or1)localnomatch=new_args['nomatch']returnstr._match(s,pattern,start,match_index,plain_flag,nomatch)end--[[posThis function returns a single character from the target string at position pos.Usage:{{#invoke:String|pos|target_string|index_value}}OR{{#invoke:String|pos|target=target_string|pos=index_value}}Parameters    target: The string to search    pos: The index for the character to returnIf invoked using named parameters, Mediawiki will automatically remove any leading ortrailing whitespace from the target string.  In some circumstances this is desirable, inother cases one may want to preserve the whitespace.The first character has an index value of 1.If one requests a negative value, this function will select a character by counting backwardsfrom the end of the string.  In other words pos = -1 is the same as asking for the last character.A requested value of zero, or a value greater than the length of the string returns an error.]]functionstr.pos(frame)localnew_args=str._getParameters(frame.args,{'target','pos'})localtarget_str=new_args['target']or''localpos=tonumber(new_args['pos'])or0ifpos==0ormath.abs(pos)>mw.ustring.len(target_str)thenreturnstr._error('Saan a masakupan ti pagsurotan a kuerdas')endreturnmw.ustring.sub(target_str,pos,pos)end--[[str_findThis function duplicates the behavior of {{str_find}}, including all of its quirks.This is provided in order to support existing templates, but is NOT RECOMMENDED fornew code and templates.  New code is recommended to use the "find" function instead.Returns the first index in "source" that is a match to "target".  Indexing is 1-based,and the function returns -1 if the "target" string is not present in "source".Important Note: If the "target" string is empty / missing, this function returns avalue of "1", which is generally unexpected behavior, and must be accounted forseparatetly.]]functionstr.str_find(frame)localnew_args=str._getParameters(frame.args,{'source','target'})localsource_str=new_args['source']or''localtarget_str=new_args['target']or''iftarget_str==''thenreturn1endlocalstart=mw.ustring.find(source_str,target_str,1,true)ifstart==nilthenstart=-1endreturnstartend--[[findThis function allows one to search for a target string or pattern within anotherstring.Usage:{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}OR{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}Parameters    source: The string to search    target: The string or pattern to find within source    start: The index within the source string to start the search, defaults to 1    plain: Boolean flag indicating that target should be understood as plain        text and not as a Lua style regular expression, defaults to trueIf invoked using named parameters, Mediawiki will automatically remove any leading ortrailing whitespace from the parameter.  In some circumstances this is desirable, inother cases one may want to preserve the whitespace.This function returns the first index >= "start" where "target" can be foundwithin "source".  Indices are 1-based.  If "target" is not found, then thisfunction returns 0.  If either "source" or "target" are missing / empty, thisfunction also returns 0.This function should be safe for UTF-8 strings.]]functionstr.find(frame)localnew_args=str._getParameters(frame.args,{'source','target','start','plain'})localsource_str=new_args['source']or''localpattern=new_args['target']or''localstart_pos=tonumber(new_args['start'])or1localplain=new_args['plain']ortrueifsource_str==''orpattern==''thenreturn0endplain=str._getBoolean(plain)localstart=mw.ustring.find(source_str,pattern,start_pos,plain)ifstart==nilthenstart=0endreturnstartend--[[replaceThis function allows one to replace a target string or pattern within anotherstring.Usage:{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}OR{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|   count=replacement_count|plain=plain_flag}}Parameters    source: The string to search    pattern: The string or pattern to find within source    replace: The replacement text    count: The number of occurences to replace, defaults to all.    plain: Boolean flag indicating that pattern should be understood as plain        text and not as a Lua style regular expression, defaults to true]]functionstr.replace(frame)localnew_args=str._getParameters(frame.args,{'source','pattern','replace','count','plain'})localsource_str=new_args['source']or''localpattern=new_args['pattern']or''localreplace=new_args['replace']or''localcount=tonumber(new_args['count'])localplain=new_args['plain']ortrueifsource_str==''orpattern==''thenreturnsource_strendplain=str._getBoolean(plain)ifplainthenpattern=str._escapePattern(pattern)replace=mw.ustring.gsub(replace,"%%","%%%%")--Only need to escape replacement sequences.endlocalresultifcount~=nilthenresult=mw.ustring.gsub(source_str,pattern,replace,count)elseresult=mw.ustring.gsub(source_str,pattern,replace)endreturnresultend--[[    simple function to pipe string.rep to templates.]]functionstr.rep(frame)localrepetitions=tonumber(frame.args[2])ifnotrepetitionsthenreturnstr._error('ti ulit ti annong ket nagnamnama ti bilang a kas ti makadua a parametro, ti naawat ket "'..(frame.args[2]or'')..'"')endreturnstring.rep(frame.args[1]or'',repetitions)end--[[escapePatternThis function escapes special characters from a Lua string pattern. See [1]for details on how patterns work.[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#PatternsUsage:{{#invoke:String|escapePattern|pattern_string}}Parameters    pattern_string: The pattern string to escape.]]functionstr.escapePattern(frame)localpattern_str=frame.args[1]ifnotpattern_strthenreturnstr._error('No pattern string specified')endlocalresult=str._escapePattern(pattern_str)returnresultend--[[countThis function counts the number of occurrences of one string in another.]]functionstr.count(frame)localargs=str._getParameters(frame.args,{'source','pattern','plain'})localsource=args.sourceor''localpattern=args.patternor''localplain=str._getBoolean(args.plainortrue)ifplainthenpattern=str._escapePattern(pattern)endlocal_,count=mw.ustring.gsub(source,pattern,'')returncountend--[[endswithThis function determines whether a string ends with another string.]]functionstr.endswith(frame)localargs=str._getParameters(frame.args,{'source','pattern'})localsource=args.sourceor''localpattern=args.patternor''ifpattern==''then-- All strings end with the empty string.return"yes"endifmw.ustring.sub(source,-mw.ustring.len(pattern),-1)==patternthenreturn"yes"elsereturn""endend--[[joinJoin all non empty arguments together; the first argument is the separator.Usage:{{#invoke:String|join|sep|one|two|three}}]]functionstr.join(frame)localargs={}localsepfor_,vinipairs(frame.args)doifsepthenifv~=''thentable.insert(args,v)endelsesep=vendendreturntable.concat(args,sepor'')end--[[Helper function that populates the argument list given that user may need to use a mix ofnamed and unnamed parameters.  This is relevant because named parameters are notidentical to unnamed parameters due to string trimming, and when dealing with stringswe sometimes want to either preserve or remove that whitespace depending on the application.]]functionstr._getParameters(frame_args,arg_list)localnew_args={}localindex=1localvaluefor_,arginipairs(arg_list)dovalue=frame_args[arg]ifvalue==nilthenvalue=frame_args[index]index=index+1endnew_args[arg]=valueendreturnnew_argsend--[[Helper function to handle error messages.]]functionstr._error(error_str)localframe=mw.getCurrentFrame()localerror_category=frame.args.error_categoryor'Dagiti biddut nga inreporta babaen ti Modulo String'localignore_errors=frame.args.ignore_errorsorfalselocalno_category=frame.args.no_categoryorfalseifstr._getBoolean(ignore_errors)thenreturn''endlocalerror_str='<strong class="error">Biddut ti Modulo String: '..error_str..'</strong>'iferror_category~=''andnotstr._getBoolean(no_category)thenerror_str='[[Kategoria:'..error_category..']]'..error_strendreturnerror_strend--[[Helper Function to interpret boolean strings]]functionstr._getBoolean(boolean_str)localboolean_valueiftype(boolean_str)=='string'thenboolean_str=boolean_str:lower()ifboolean_str=='false'orboolean_str=='no'orboolean_str=='0'orboolean_str==''thenboolean_value=falseelseboolean_value=trueendelseiftype(boolean_str)=='boolean'thenboolean_value=boolean_strelseerror('Awan ti nabirukan a pateg ti boolean')endreturnboolean_valueend--[[Helper function that escapes all pattern characters so that they will be treatedas plain text.]]functionstr._escapePattern(pattern_str)returnmw.ustring.gsub(pattern_str,"([%(%)%.%%%+%-%*%?%[%^%$%]])","%%%1")endreturnstr
Naala manipud iti "https://ilo.wikipedia.org/w/index.php?title=Modulo:String&oldid=362839"
Katkategoria:
Nailemmeng a kategoria:

[8]ページ先頭

©2009-2026 Movatter.jp