Difference between revisions of "ScriptCore3.ReplaceRegExpr"
(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 14: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"