Template:Str letter/doc

From 'City of Adelaide' History and Genealogy Site
Jump to navigation Jump to search

{{#invoke:Message box|mbox}} {{#invoke:Lua banner|main}}

This is the {{str letter}} meta-template.

It takes a string as parameter, and returns its length of preceding letters.

Examples

If the parameter is empty or undefined it is considered to be of zero length:

{{str letter}} returns {{#invoke:String|len|{{#invoke:String|match|s={{{1}}}|^%a*|ignore_errors=true}}}}
{{str letter|}} returns {{#invoke:String|len|{{#invoke:String|match|s=|^%a*|ignore_errors=true}}}}
{{str letter| }} returns {{#invoke:String|len|{{#invoke:String|match|s= |^%a*|ignore_errors=true}}}}

The count is interrupted by numbers, symbols, and punctuation:

{{str letter|12345}} returns {{#invoke:String|len|{{#invoke:String|match|s=12345|^%a*|ignore_errors=true}}}}
{{str letter|abcdef?}} returns {{#invoke:String|len|{{#invoke:String|match|s=abcdef?|^%a*|ignore_errors=true}}}}
{{str letter|abc def}} returns {{#invoke:String|len|{{#invoke:String|match|s=abc def|^%a*|ignore_errors=true}}}}
{{str letter|ABcD123}} returns {{#invoke:String|len|{{#invoke:String|match|s=ABcD123|^%a*|ignore_errors=true}}}}
{{str letter|abc, def}} returns {{#invoke:String|len|{{#invoke:String|match|s=abc, def|^%a*|ignore_errors=true}}}}
{{str letter|abc(def)}} returns {{#invoke:String|len|{{#invoke:String|match|s=abc(def)|^%a*|ignore_errors=true}}}}
{{str letter|abc xyzabcdefghijklmnopqrstuvwxyz}} returns {{#invoke:String|len|{{#invoke:String|match|s=abc xyzabcdefghijklmnopqrstuvwxyz|^%a*|ignore_errors=true}}}}
{{str letter|ÁbČĐÈęFğ}} returns {{#invoke:String|len|{{#invoke:String|match|s=ÁbČĐÈęFğ|^%a*|ignore_errors=true}}}}
{{str letter|NR<ref>a reference</ref>}} returns {{#invoke:String|len|{{#invoke:String|match|s=NR[1]|^%a*|ignore_errors=true}}}}
{{str letter|abcdefghijklmnopqrstuvwx}} returns {{#invoke:String|len|{{#invoke:String|match|s=abcdefghijklmnopqrstuvwx|^%a*|ignore_errors=true}}}}
{{str letter|abcdefghijklmnopqrstuvwxyz}} returns {{#invoke:String|len|{{#invoke:String|match|s=abcdefghijklmnopqrstuvwxyz|^%a*|ignore_errors=true}}}}

See also

{{#invoke:Navbox|navbox}}

References

  1. a reference