Search results
Results from the WOW.Com Content Network
The captures can be accessed later in the search string or in the string.gsub replacement string as %1 to %9, and are returned by string.match as an expression list of results. The qualifiers ? - * + specify repetitions of a single character (not a longer string).? means 0 or 1 repetitions: a? matches "a" or "".
The string-search functions in Lua script can run extremely fast, comparing millions of characters per second. For example, a search of a 40,000-character article text, for 99 separate words (passed as 99 parameters in a template), ran within one second of Lua CPU clock time.
Regular expressions (or regex) are a common and very versatile programming technique for manipulating strings. On Wikipedia you can use a limited version of regex called a Lua pattern to select and modify bits of text from a string. The pattern is a piece of code describing what you are looking for in the string.
This module is subject to page protection.It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing.
If the plain parameter is set to false (default true) then the search strings are Lua patterns. This can usefully be put in a switch statement to pick a switch case based on which pattern a string matches. Returns the empty string if nothing matches, for use in {}. {{#invoke:String2|matchAny|123|abc|source=abc 124}} returns 2.
(string):find(substring) Lua: returns nil string indexOfSubCollection: substring startingAt: startpos ifAbsent: aBlock string findString: substring startingAt: startpos: Smalltalk (Squeak, Pharo) evaluate aBlock which is a block closure (or any object understanding value) returns 0 startpos = INDEX(string, substring «,back» «, kind») Fortran
Values are interpreted as strings unless tonumber (value) isn't nil, i.e. numbers should be converted to the numeric type. No effort is made to interpret tables. No effort is made to interpret tables.
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 will automatically remove any leading or trailing whitespace from the