<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.bayernflora.de/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3ALead%2FSplitNumber</id>
	<title>Vorlage:Lead/SplitNumber - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.bayernflora.de/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3ALead%2FSplitNumber"/>
	<link rel="alternate" type="text/html" href="https://www.bayernflora.de/index.php?title=Vorlage:Lead/SplitNumber&amp;action=history"/>
	<updated>2026-10-13T02:44:04Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Flora von Bayern</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://www.bayernflora.de/index.php?title=Vorlage:Lead/SplitNumber&amp;diff=254&amp;oldid=prev</id>
		<title>imported&gt;Iris Leininger: 1 Version</title>
		<link rel="alternate" type="text/html" href="https://www.bayernflora.de/index.php?title=Vorlage:Lead/SplitNumber&amp;diff=254&amp;oldid=prev"/>
		<updated>2013-10-23T11:24:13Z</updated>

		<summary type="html">&lt;p&gt;1 Version&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 23. Oktober 2013, 13:24 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Iris Leininger</name></author>
	</entry>
	<entry>
		<id>https://www.bayernflora.de/index.php?title=Vorlage:Lead/SplitNumber&amp;diff=5201&amp;oldid=prev</id>
		<title>imported&gt;Gregor Hagedorn am 12. September 2012 um 13:57 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.bayernflora.de/index.php?title=Vorlage:Lead/SplitNumber&amp;diff=5201&amp;oldid=prev"/>
		<updated>2012-09-12T13:57:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;The first parameter of the [[template: Lead]] may be given for instance as “12 (2)” and is therefor a combination of different things and needs to be split up into two parts: &lt;br /&gt;
&amp;lt;ol start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;the main lead number “12” → &amp;lt;code&amp;gt;{{#tag: nowiki|{{{{PAGENAME}}{{!}}12 (2){{!}}0}}}}&amp;lt;/code&amp;gt;  returns 12&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;and the go-back lead “(2)” → &amp;lt;code&amp;gt;{{#tag: nowiki|{{{{PAGENAME}}{{!}}12 (2){{!}}1}}}}&amp;lt;/code&amp;gt;  returns {{Lead/SplitNumber|12 (2)|1}} as a link.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
Cases:&lt;br /&gt;
* Simple number: Return input + empty string&lt;br /&gt;
* Number plus number in parentheses, e.g. &amp;quot;12 (2)&amp;quot;: Return 12 + (2), where 2 is formatted as a link (the backlink; this href of this must be without ()!)&lt;br /&gt;
* Number plus certain characters (used to distinguish multiple leads in a couplet, like &amp;quot;2, 2*, 2**&amp;quot;): Return 2 + *, etc.&lt;br /&gt;
* Number plus hyphen, like &amp;quot;2, 2-): Returns NOTHING + -, i.e. here the number is suppressed!&lt;br /&gt;
* Number plus certain letter (for couplets with MANY leads), like &amp;quot;2 a, 2 b, 2 c&amp;quot;): Return 2 + a, etc.&lt;br /&gt;
*: Note: in this case, a blank must be present between the number and the letter. &amp;quot;1b&amp;quot; will not work at present!&lt;br /&gt;
&lt;br /&gt;
The subprocedure has three parameters: First parameter is the string to be split, second parameter 0 to return first, 1 to return second element. The third parameter &amp;quot;noformatting=1&amp;quot; suppresses actions like swap the 2nd and 1st part, (like &amp;quot;2-&amp;quot; returning &amp;quot;-&amp;quot; + &amp;quot;&amp;quot;). It currently works only in combination with the 2nd parameter set to &amp;quot;0&amp;quot;  and enforces to always return the lead number.&lt;br /&gt;
&lt;br /&gt;
==USAGE examples==&lt;br /&gt;
&lt;br /&gt;
123: actual = &amp;quot;{{Lead/SplitNumber | 123 | 0}} + {{Lead/SplitNumber | 123 | 1}}&amp;quot;; expected = &amp;quot;123 +&amp;quot;&lt;br /&gt;
&lt;br /&gt;
123 (2): actual = &amp;quot;{{Lead/SplitNumber | 123 (2) | 0}} + {{Lead/SplitNumber | 123 (2) | 1}}&amp;quot;; expected = &amp;quot;123 + (2)&amp;quot; (where &amp;quot;(2)&amp;quot; is a link)&lt;br /&gt;
&lt;br /&gt;
123*: actual = &amp;quot;{{Lead/SplitNumber | 123* | 0}} + {{Lead/SplitNumber | 123* | 1}}&amp;quot;; expected = &amp;quot;123 + *&amp;quot;&lt;br /&gt;
&lt;br /&gt;
123**: actual = &amp;quot;{{Lead/SplitNumber | 123** | 0}} + {{Lead/SplitNumber | 123** | 1}}&amp;quot;; expected = &amp;quot;123 + **&amp;quot;&lt;br /&gt;
&lt;br /&gt;
123***: actual = &amp;quot;{{Lead/SplitNumber | 123*** | 0}} + {{Lead/SplitNumber | 123** | 1}}&amp;quot;; expected = &amp;quot;123 + ***&amp;quot;&lt;br /&gt;
&lt;br /&gt;
123-: actual = &amp;quot;{{Lead/SplitNumber | 123- | 0}} + {{Lead/SplitNumber | 123- | 1}}&amp;quot;; expected = &amp;quot;&amp;amp;ndash; + (EMPTY)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
123&amp;#039;: actual = &amp;quot;{{Lead/SplitNumber | 123&amp;#039; | 0}} + {{Lead/SplitNumber | 123&amp;#039; | 1}}&amp;quot;; expected = &amp;quot;123 + ’ &amp;quot;&lt;br /&gt;
&lt;br /&gt;
123’’: actual = &amp;quot;{{Lead/SplitNumber | 123’’ | 0}} + {{Lead/SplitNumber | 123’’ | 1}}&amp;quot;; expected = &amp;quot;123 + ’’ &amp;quot;&lt;br /&gt;
&lt;br /&gt;
123 a: actual = &amp;quot;{{Lead/SplitNumber | 123 a | 0}} + {{Lead/SplitNumber | 123 a | 1}}&amp;quot;; expected = &amp;quot;123 + a &amp;quot;&lt;br /&gt;
&lt;br /&gt;
123a: actual = &amp;quot;{{Lead/SplitNumber | 123a | 0}} + {{Lead/SplitNumber | 123a | 1}}&amp;quot;; expected = &amp;quot;123a + (EMPTY)&amp;quot; -- &amp;#039;&amp;#039;&amp;#039;It is known that this does not work without a blank!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Single-access key templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{Trim&lt;br /&gt;
|{{If-Instring | searchterm =(| string ={{{1}}}&amp;lt;!--&lt;br /&gt;
   #### 1st priority: lead with backlink in &amp;quot;()&amp;quot;:&lt;br /&gt;
--&amp;gt;|then ={{#ifeq:{{{2}}}|0|&amp;lt;!--&lt;br /&gt;
      Return 1st part:--&amp;gt; {{#sub:{{{1}}} | 0 |{{#pos:{{{1}}}|(}}&amp;lt;!--end sub:--&amp;gt;}} |&amp;lt;!--&lt;br /&gt;
      Else return 2nd part (as LINK!):&lt;br /&gt;
        First link target: (replace is used to delete closing parentheses)&lt;br /&gt;
        --&amp;gt;[[#L{{#var:decisiontreeID}}_{{Trim|{{#replace: {{#sub:{{{1}}} |{{#expr: 1+{{#pos:{{{1}}}|(}} }}&amp;lt;!--end sub/repl/trim:--&amp;gt;}} |)|}} }}&amp;lt;!--&lt;br /&gt;
        Then displaytext with ():&lt;br /&gt;
        --&amp;gt;|&amp;amp;nbsp;({{Trim|{{#replace: {{#sub:{{{1}}} |{{#expr: 1+{{#pos:{{{1}}}|(}} }}&amp;lt;!--end sub/repl/trim:--&amp;gt;}} |)|}} }})]]&amp;lt;!--end ifeq:--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|else ={{If-Instring | searchterm =*| string = {{{1}}}&amp;lt;!--&lt;br /&gt;
     #### 2nd priority: lead with &amp;quot;*&amp;quot;:&lt;br /&gt;
  --&amp;gt;|then ={{#ifeq:{{{2}}}|0|&amp;lt;!--&lt;br /&gt;
       Return 1st part:&lt;br /&gt;
       --&amp;gt;{{#sub:{{{1}}} | 0 |{{#pos:{{{1}}}|*}}&amp;lt;!--end sub:--&amp;gt;}} |&amp;lt;!--&lt;br /&gt;
       Else return 2nd part:&lt;br /&gt;
        Note: Simple &amp;quot;{{#sub:{{{1}}} |{{#pos:{{{1}}}|*}} }}&amp;quot; does not work, the * returned by sub is always already rendered as list-bullet.&lt;br /&gt;
        Many other attempts (nowiki, Asterisk in template, protect-replacing with §, then replacing back) do not work either.&lt;br /&gt;
        html entity seems to work though:&lt;br /&gt;
       --&amp;gt;{{#sub:{{#replace:{{{1}}}|*|&amp;amp;#42;}}|{{#pos:{{{1}}}|*}} }}&amp;lt;!--&lt;br /&gt;
    --&amp;gt;}}&amp;lt;!-- ifeq end&lt;br /&gt;
  --&amp;gt;|else ={{If-Instring | searchterm =-| string = {{{1}}}&amp;lt;!--&lt;br /&gt;
       #### 3rd priority: lead with hyphen: &amp;quot;-&amp;quot; // PERHAPS later also search n-dash: – ?&lt;br /&gt;
    --&amp;gt;|then = {{#ifeq:{{{2}}}|0|&amp;lt;!--&lt;br /&gt;
        Return 1st part, actual return depends on the parameter &amp;quot;noformatting=1&amp;quot;:&lt;br /&gt;
        --&amp;gt;{{#ifeq:{{{noformatting|}}}|1&amp;lt;!--&lt;br /&gt;
             Then--&amp;gt;|&amp;lt;!-- Return lead number unconditional:&lt;br /&gt;
             --&amp;gt;{{#sub:{{{1}}} | 0 |{{#pos:{{{1}}}|-}}&amp;lt;!--end sub:--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
             Else--&amp;gt;|&amp;lt;!--&lt;br /&gt;
               SPECIAL HANDLING: lead number IS SUPPRESSED and the hyphen/dash swapped in.&lt;br /&gt;
               Note: Tried to replace hyphen with n-dash, plus the rest after it, but did not work:&lt;br /&gt;
                {{#replace: {{#sub:{{{1}}} |{{#pos:{{{1}}}|-}} |-|&amp;amp;ndash;}} }}&lt;br /&gt;
               So very simple instead, not allowing anything past the hyphen:&lt;br /&gt;
             --&amp;gt;&amp;amp;ndash;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;}}&amp;lt;!-- ifeq end (for hyphen there is no result for 2nd column i.e. &amp;quot;{{{2}}}=1&amp;quot;) )&lt;br /&gt;
      --&amp;gt;}}&amp;lt;!-- ifeq end&lt;br /&gt;
    --&amp;gt;|else =&amp;lt;!--&lt;br /&gt;
     --&amp;gt;{{If-Instring | searchterm =’| string = {{#replace: {{{1}}} |&amp;#039;|’}}&amp;lt;!--&lt;br /&gt;
         #### 4th priority: lead with &amp;quot;&amp;#039;&amp;quot; (always changed to formatted apostrophe):&lt;br /&gt;
      --&amp;gt;|then ={{#ifeq:{{{2}}}|0&amp;lt;!--&lt;br /&gt;
          then --&amp;gt;|&amp;lt;!-- Return 1st part:&lt;br /&gt;
               --&amp;gt;{{#sub:{{{1}}} | 0 |{{#pos:{{#replace: {{{1}}} |&amp;#039;|’}}|’}}&amp;lt;!--end sub:--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
          else --&amp;gt;|&amp;lt;!-- Return 2nd part:&lt;br /&gt;
               --&amp;gt;{{#sub:{{#replace: {{{1}}} |&amp;#039;|’}} |{{#pos:{{#replace: {{{1}}} |&amp;#039;|’}}|’}}&amp;lt;!--end sub:--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
             --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;|else =&amp;lt;!--&lt;br /&gt;
          none of the instring-tests succeeded, try to split by blank for all others, including letters&lt;br /&gt;
          --&amp;gt;{{#explode:{{{1}}}|&amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;|{{{2}}} }}&amp;lt;!--&lt;br /&gt;
    end of 4 x If-Instring plus 1 Trim --&amp;gt;&lt;br /&gt;
        }}&lt;br /&gt;
      }}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Gregor Hagedorn</name></author>
	</entry>
</feed>