PregMatch: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server client function}} {{New feature/item|4.014|1.4|5106| This function returns all matches. }} ==Syntax== <syntaxhighlight lang="lua"> table pregMatch ( string base, string patt...")
 
No edit summary
Line 12: Line 12:
===Required Arguments===
===Required Arguments===
*'''base:''' The base [[string]] for replace.
*'''base:''' The base [[string]] for replace.
*'''pattern:''' The pattern for replace in base string.
*'''pattern:''' The pattern for match in base string.


===Returns===
===Returns===

Revision as of 14:40, 25 February 2013

ADDED/UPDATED IN VERSION 1.4 r5106:

This function returns all matches.

Syntax

table pregMatch ( string base, string pattern )

Required Arguments

  • base: The base string for replace.
  • pattern: The pattern for match in base string.

Returns

Returns an table if one match founded and more, false otherwise.


Example

Click to collapse [-]
Shared ( client and server )

Some examples:

addCommandHandler( 'examples',
	function( )
                --[[
                Will print:
                Match: 1, hello
                Match: 2, hello
                ]] 
                for i, v in ipairs( pregMatch( 'hello hello', '(hello)'  ) ) do
	            outputDebugString( 'Match: ' .. i .. ', ' .. v )
                end
	end
)

Requirements

Minimum server version 1.4-9.05106
Minimum client version 1.4-9.05106

Note: Using this feature requires the resource to have the above minimum version declared in the meta.xml <min_mta_version> section. e.g. <min_mta_version server="1.4-9.05106" client="1.4-9.05106" />

See Also