Difference between revisions of "$replacex"
From Scriptwiki
(linked to Undo_Modechanges) |
m |
||
Line 18: | Line 18: | ||
== See Also == | == See Also == | ||
− | + | * [[$replacexcs]] is the case-sensitive version of $replacex. | |
− | + | * [[$replace]] (and [[$replacecs]]) for 'normal' replacing (inclusive already replaced substrings). | |
− | |||
[[Category:Text_and_Number_Identifiers]] | [[Category:Text_and_Number_Identifiers]] |
Latest revision as of 10:07, 2 July 2007
Replaces any occurrence of substring in string with newstring except for replacements that have already been made.
$replacex(string,substring,newstring,...)
This is the same as $replace but it doesn't replace already replaced text (see example below).
$replacexcs is the case-sensitive version of $replaxce.
Example
; set a test text var %mytext = This is moo ; actually replace substrings var %mynewtext = $replacex(%mytext,is,moo,moo,foo) ; echo it to the active window echo -a %mynewtext
This example will echo Thmoo moo foo as at first is was replaced by moo and after that, all moo that are no replacement, replaced by foo.
To reverse any changes a user makes to the channel, take a look at this script.
See Also
- $replacexcs is the case-sensitive version of $replacex.
- $replace (and $replacecs) for 'normal' replacing (inclusive already replaced substrings).