PregReplace: 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 replace all matches and return replaced string. }} ==Syntax== <syntaxhighlight lang="lua"> string pregRepl...")
 
No edit summary
Line 27: Line 27:
                 -- Replace doh to done
                 -- Replace doh to done
outputDebugString( pregReplace( 'I doh this, guys.', 'doh', 'done' ) or 'not replaced' ) -- I done this, guys
outputDebugString( pregReplace( 'I doh this, guys.', 'doh', 'done' ) or 'not replaced' ) -- I done this, guys
                 -- Replace all integer number to none string
                 -- Replace all A-Z symbols to none string
                 outputDebugString( pregReplace( 'AaaBbbZzz', '[A-Z]{1,}', '' ) or 'not replaced' ) -- aabbzz
                 outputDebugString( pregReplace( 'AaaBbbZzz', '[A-Z]{1,}', '' ) or 'not replaced' ) -- aabbzz
end
end

Revision as of 12:54, 25 February 2013

ADDED/UPDATED IN VERSION 1.4 r5106:

This function replace all matches and return replaced string.

Syntax

string pregReplace ( string base, string pattern, string replace )

Required Arguments

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

Returns

Returns an replaced string, false otherwise.


Example

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

Some examples:

addCommandHandler( 'examples',
	function( )
                -- Replace doh to done
		outputDebugString( pregReplace( 'I doh this, guys.', 'doh', 'done' ) or 'not replaced' ) -- I done this, guys
                -- Replace all A-Z symbols to none string
                outputDebugString( pregReplace( 'AaaBbbZzz', '[A-Z]{1,}', '' ) or 'not replaced' ) -- aabbzz
	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