Template:Str number/trim/doc
| This template is used on many pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them. |
| File:Cascade-protection-shackle.svg | This template can only be edited by administrators because it is transcluded onto one or more cascade-protected pages. |
|
|
This is a documentation subpage for Template:Str number/trim
(see that page for the template itself). It contains usage information, categories, and other content that is not part of the original template page. |
| This template uses Lua: |
The Template:Str_number/trim extracts a number at the start of parameter 1.
It takes a string as parameter, and returns the string trimmed to the beginning number if non-numeric text does not appear before the first number.
Examples
{{Str number/trim}}→{{Str number/trim|abcde}}→{{Str number/trim|abcde123}}→{{Str number/trim|123456}}→ 123456{{Str number/trim|123 456}}→ 123{{Str number/trim|123.456}}→ 123{{Str number/trim|1976–2006}}→ 1976{{Str number/trim|19/76+2006}}→ 19{{Str number/trim|19 (302)}}→ 19{{Str number/trim|1234abc}}→ 1234{{Str number/trim|1234abc56}}→ 1234{{Str number/trim|12345678901234567890}}→ 12345678901234567890{{Str number/trim|1234567890123456789012345}}→ 1234567890123456789012345{{Str number/trim| 1234567890123456789012345}}→ 1234567890123456789012345{{Str number/trim|13<ref>a reference</ref>}}→ 13
References
- ↑ a reference
See also
- {{cardinal}}, remove ordinal indicators, eg.
{{cardinal|1st}}→ 1 - {{digits}}, remove all characters from a string that are not digits
Template:String-handling templates