词条 | Module:Text/doc |
释义 |
{{Anchor|Vorlage}} Functions for templatesAll methods have an unnamed parameter containing the text. The return value is an empty string if the parameter does not meet the conditions. When the condition is matched or some result is successfully found, strings of at least one character are returned.
Creates a string from a list of character codes. ; 1 Space-separated list of character codes ; * Number of repetitions of the list in parameter 1; (Default 1). ; errors
Combine any number of elements into a list, like From a template: ; 1 First element; missing and empty elements are ignored. ; 2 3 4 5 6 … Further list elements From Lua ; args table (sequence) of the elements ; apply Separator between elements; defaults to ; adapt optional formatting, which will be applied to each element; must contain
Returns whether the input string contains any CJK characters
Remove wikimarkup (except templates): comments, tags, bold, italic, nbsp
Returns some content, unless the string contains a character that would not normally be found in Latin text.
Returns some content if the parameter passed is a single character, and that character is a quote, such as
Formats list elements analogously to mw.text.listToText(). The elements are separated by a comma and space ; the word "and" appears between the first and last. Unnamed parameters become the list items. Optional parameters for
Returns the resulting string.
Wrap the string in quotes; quotes can be chosen for a specific language. ; 1 Input text (will be automatically trimmed); may be empty. ; 2 (optional) the ISO 639 language code for the quote marks; should be one of the supported languages {{Link language|de}} ; 3 (optional)
Wrap the string in quotes; quotes can be chosen for a specific language. Will not quote an empty string, and will not quote if there is a quote at the start or end of the (trimmed) string. ; 1 Input text (will be automatically trimmed); may be empty. ; 2 (optional) the ISO 639 language code for the quote marks; should be one of the supported languages {{Link language|de}} ; 3 (optional)
Removes all diacritical marks from the input. ; 1 ;: Input text
Is this sentence terminated? Should work with CJK, and allows quotation marks to follow.
The first letter of every recognized word is converted to upper case. This contrasts with the parser function {{tlg|:mw:ucfirst|alttext=ucfirst:}} which changes only the first character of the whole string passed. A few common HTML entities are protected; the implementation of this may mean that numerical entities passed (e.g.
Takes a string. Italicized non-Latin characters are un-italicized, unless they are a single Greek letter.
Combines a tuple of lists by convolution. This is easiest to explain by example: given two lists, list1 = "a b c" and list2 = "1 2 3", then
Examples and test pageThere are tests available {{link language|de}} to illustrate this in practice. {{Anchor|Lua}} Use in another Lua moduleAll of the above functions can be called from other Lua modules. Use local lucky, Text = pcall( require, "Module:Text" ) if type( Text ) == "table" then else -- In the event of errors, Text is an error message. return "" .. Text .. "" end You may then call:
UsageThis is a general library; use it anywhere. DependenciesNone. |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。