Vorlage:Zeichenmenge: Unterschied zwischen den Versionen

Aus GuildWiki
Wechseln zu:Navigation, Suche
 
(10 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{#vardefine:offset|0}}
+
<includeonly>{{#vardefine:offset|0}}{{#vardefine:length|{{#len:{{{2|}}}}}}}{{#vardefine:count|0}}{{#vardefine:stop|0}}{{#while:
{{#vardefine:count|0}}
+
|{{#pos: {{{1|}}}|{{{2|}}}|{{#var:offset}}}}{{#ifeq:{{#var:stop}}|0|go}}
{{#vardefine:stop|0}}
+
|{{#vardefine:tmp|{{#pos: {{{1|}}}|{{{2|}}}|{{#var:offset}}}} }}
{{#while:
+
{{#ifeq: {{#var:tmp}}||{{#vardefine:stop|1}}|{{#vardefine:count|{{#expr:{{#var:count}} +1}}}}{{#vardefine:offset|{{#expr:{{#var:offset}}+({{#var:tmp}}-{{#var:offset}})+{{#var:length}}}}}}}}
|{{#sub:{{{1|}}}|{{#var:offset}}}}{{#ifeq:{{#var:stop}}|0|weiter}}
+
}}{{#var:count}}</includeonly><noinclude>
|{{#vardefine:tmp|{{#pos: {{{1|}}}|{{{2}}}|{{#var:offset}}}} }}
+
Diese Vorlage zählt die Häufigkeit des Vorkommens einer Zeichenfolge in einer zweiten Zeichenkette.
{{#var:tmp}}
+
<pre>
{{#ifeq: {{#var:tmp}}||stop{{#vardefine:stop|1}}|weiter{{#vardefine:count|{{#expr:{{#var:count}} +1}}}}{{#vardefine:offset|{{#expr:{{#var:offset}}+{{#var:tmp}}+1}}}}}}
+
{{Zeichenmenge|aaaa|a}} = 4
{{#var:offset}}+
+
{{Zeichenmenge|Hallo|l}} = 2
}}
+
{{Zeichenmenge|Hallo|ll}} = 1
{{#var:count}}
+
</pre>
 +
 
 +
</noinclude>

Aktuelle Version vom 15. August 2010, 17:21 Uhr

Diese Vorlage zählt die Häufigkeit des Vorkommens einer Zeichenfolge in einer zweiten Zeichenkette.

{{Zeichenmenge|aaaa|a}} = 4
{{Zeichenmenge|Hallo|l}} = 2
{{Zeichenmenge|Hallo|ll}} = 1