Difference between revisions of "ScriptCore3.ReplaceRegExpr"

From Soldat Community Wiki
Jump to: navigation, search
(new page)
 
m (Examples)
Line 10: Line 10:
 
If ''AUseSubstitution'' is ''true'', then ''AReplaceStr'' will be used as template for ''Result''.
 
If ''AUseSubstitution'' is ''true'', then ''AReplaceStr'' will be used as template for ''Result''.
 
==Examples==
 
==Examples==
 +
<pre>
 +
ReplaceRegExpr('1','asd1ffg1sa','ONE',FALSE)
 +
-->
 +
asdONEffgONEsa
 +
</pre>
 
<pre>
 
<pre>
 
ReplaceRegExpr('({-i}block|var)\s*\(\s*([^ ]*)\s*\)\s*','BLOCK( test1)', 'def "$1" value "$2"', True)
 
ReplaceRegExpr('({-i}block|var)\s*\(\s*([^ ]*)\s*\)\s*','BLOCK( test1)', 'def "$1" value "$2"', True)

Revision as of 15:54, 25 August 2013

function ReplaceRegExpr(const ARegExpr, AInputStr, AReplaceStr: string; AUseSubstitution: boolean): string
 ARegExpr: regular expression
 AInputStr: string to be altered
 AReplaceStr: replacement for occurencies of ARegExpr
 AUseSubstitution: if TRUE, AReplaceStr will be used as template of the result

Description

Returns AInputStr with r.e. occurencies replaced by AReplaceStr.

If AUseSubstitution is true, then AReplaceStr will be used as template for Result.

Examples

ReplaceRegExpr('1','asd1ffg1sa','ONE',FALSE)
-->
asdONEffgONEsa
ReplaceRegExpr('({-i}block|var)\s*\(\s*([^ ]*)\s*\)\s*','BLOCK( test1)', 'def "$1" value "$2"', True)
-->
def 'BLOCK' value 'test1'
ReplaceRegExpr('({-i}block|var)\s*\(\s*([^ ]*)\s*\)\s*','BLOCK( test1)', 'def "$1" value "$2"', False)
-->
def "$1" value "$2"