pregReplace | Multi Theft Auto: Wiki Skip to content

pregReplace

Client-side
Server-side
Shared

This page is incomplete! Help wanted!

Please finish this page using the corresponding Old Wiki article.
Go to Contribution guidelines for more information.


This function performs a regular expression search and replace and returns the replaced string.

Caution

When declaring a pattern string in quotes, the backslash character should be doubled up. e.g. "\(" will match a single bracket. This also applies to the replacement string.

Caution

Multiline flag does not work correctly

Syntax

pregReplace ( )

Code Examples

server

Some examples:

addCommandHandler('examples',
function ()
-- Replace doh with done
outputDebugString( pregReplace( 'I doh this, guys.', 'doh', 'done' ) or 'not replaced' ) -- Result: I done this, guys
-- Remove all uppercase alphabetic characters
outputDebugString( pregReplace( 'AaaBbbZzz', '[A-Z]{1,}', '' ) or 'not replaced' ) -- Result: aabbzz
-- Use simple backreference in replacement string
outputDebugString( pregReplace( "I love Lua!", "(Lua)", "Moon\\1" ) ) -- Result: I love MoonLua!
-- Remove repeated characters
outputDebugString( pregReplace( "Keeeeeep this shooooooort.", "((.)\\2{2})\\2+", "\\1" ) ) -- Result: Keeep this shooort.
end
)