This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vba:functions:strreplace [07.10.2014 11:19:35] yaslaw [Code] |
vba:functions:strreplace [13.02.2020 08:44:46] (current) yaslaw |
||
---|---|---|---|
Line 1: | Line 1: | ||
<const> | <const> | ||
- | version=1.1.0 | + | version=1.2.0 |
- | vdate=08.09.2014 | + | vdate=12.11.2014 |
fname=udf_strreplace.bas | fname=udf_strreplace.bas | ||
ns=%NAMESPACE% | ns=%NAMESPACE% | ||
- | fpath='/vba/functions/' | + | fpath=/vba/functions |
</const> | </const> | ||
====== [VBA] strReplace() ====== | ====== [VBA] strReplace() ====== | ||
- | ''Version %%version%% %%vdate%%'' | + | //Diese Funktion ermöglicht es, mehrere Ersetzungen Gleichzeitig durchszuführen ohne dass sich diese gegenseitig in die Quere kommen.// |
- | Diese Funktion ermöglicht es, mehrere Ersetzungen Gleichzeitig durchszuführen ohne dass sich diese gegenseitig in die Quere kommen. | ||
- | Also Beispiel im Direktfenster. Im Text 'Hans schlägt Fritz worauf Fritz zu Boden geht' will ich Hans durch Fritz ersetzen und Umgekehrt. Die klassische Art wäre mit 2 verschachtelten Replace. | + | |
+ | ==Version %%version%% - %%vdate%%== | ||
+ | <WRAP center round download> | ||
+ | {{%%fname%%|Download %%fname%% (V-%%version%%)}} | ||
+ | </WRAP> | ||
+ | |||
+ | Ein Beispiel im Direktfenster. Im Text 'Hans schlägt Fritz worauf Fritz zu Boden geht' will ich Hans durch Fritz ersetzen und Umgekehrt. Die klassische Art wäre mit 2 verschachtelten Replace. | ||
<code vb>'Erst Hans zu Fritz und dann Fritz zu Hans | <code vb>'Erst Hans zu Fritz und dann Fritz zu Hans | ||
? replace(replace("Hans schlägt Fritz worauf Fritz zu Boden geht", "Hans", "Fritz"), "Fritz", "Hans") | ? replace(replace("Hans schlägt Fritz worauf Fritz zu Boden geht", "Hans", "Fritz"), "Fritz", "Hans") | ||
Line 25: | Line 30: | ||
Die Funktion lässt sich auf verschieden Arten anwenden. Mehr dazu unter den Beispielen. | Die Funktion lässt sich auf verschieden Arten anwenden. Mehr dazu unter den Beispielen. | ||
Die Suchbegriffe können auch Reguläre Ausdrücke sein und im Replace kann auf die Submatches zugegriffen werden. | Die Suchbegriffe können auch Reguläre Ausdrücke sein und im Replace kann auf die Submatches zugegriffen werden. | ||
- | |||
- | {{%%ns%%:%%fname%%|Download %%fname%% (V-%%version%%)}} | ||
> Für die Ausgabe der Resultate verwendete ich die Funktion [[:vba:functions:print | > Für die Ausgabe der Resultate verwendete ich die Funktion [[:vba:functions:print | ||
Line 157: | Line 160: | ||
1'</code> | 1'</code> | ||
- | ===== Code === | + | ===== Code ===== |
- | == | + | <source '%%fpath%%/%%fname%%' vb> |
- | {{%%ns%%:%%fname%%|Download %%fname%% (V-%%version%%)}} | + | |
- | <source %%fpath%%/%%fname%% vb|%%fname%%> | + |