"आकृति:Strfind short" के अवतरणसभमे अन्तर

documentation adds this
Update hyphen handling per edit protected request
पङ्क्त्ति ५:
- (see NOTES at bottom)
--></noinclude>{{#expr: 0{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+10}}|-{{{1}}} }}^|-`{{{2|{{{1}}}}}}^|1+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+21}}|-{{{1}}} }}^|`{{padleft:|21|-{{{1}}} }}{{{2}}}^|2+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+32}}|-{{{1}}} }}^|`{{padleft:|32|-{{{1}}} }}{{{2}}}^|3+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+43}}|-{{{1}}} }}^|`{{padleft:|43|-{{{1}}} }}{{{2}}}^|4+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+54}}|-{{{1}}} }}^|`{{padleft:|54|-{{{1}}} }}{{{2}}}^|5+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+65}}|-{{{1}}} }}^|`{{padleft:|65|-{{{1}}} }}{{{2}}}^|6+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+76}}|-{{{1}}} }}^|`{{padleft:|76|-{{{1}}} }}{{{2}}}^|7+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+87}}|-{{{1}}} }}^|`{{padleft:|87|-{{{1}}} }}{{{2}}}^|8+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+98}}|-{{{1}}} }}^|`{{padleft:|98|-{{{1}}} }}{{{2}}}^|9+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+109}}|-{{{1}}} }}^|`{{padleft:|109|-{{{1}}} }}{{{2}}}^|10+0*}}<!--{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+10}}|{{{1}}} }}^|`{{padleft:|10|{{{1}}} }}{{{2}}}^|11+0*}}<!--
----------------------------- Check to skip lengths > 10
-->{{#ifexpr: {{{lenstr|15}}}+{{{3|1}}}-1 > 10 |{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+11}}|-{{{1}}} }}^|`{{padleft:|11|-{{{1}}} }}{{{2}}}^|1112+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+12}}|-{{{1}}} }}^|`{{padleft:|12|-{{{1}}} }}{{{2}}}^|1213+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+13}}|-{{{1}}} }}^|`{{padleft:|13|-{{{1}}} }}{{{2}}}^|1314+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+14}}|-{{{1}}} }}^|`{{padleft:|14|-{{{1}}} }}{{{2}}}^|1415+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3|7}}}+15}}|-{{{1}}} }}^|`{{padleft:|15|-{{{1}}} }}{{{2}}}^|1516+0*}} }}<!--
----------------------------- Check to skip lengths > 15
-->{{#ifexpr: {{{lenstr|15}}}+{{{3|1}}}-1 > 15 |{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+16}}|-{{{1}}} }}^|`{{padleft:|16|-{{{1}}} }}{{{2}}}^|1617+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+17}}|-{{{1}}} }}^|`{{padleft:|17|-{{{1}}} }}{{{2}}}^|1718+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+18}}|-{{{1}}} }}^|`{{padleft:|18|-{{{1}}} }}{{{2}}}^|1819+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+19}}|-{{{1}}} }}^|`{{padleft:|19|-{{{1}}} }}{{{2}}}^|1920+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+20}}|-{{{1}}} }}^|`{{padleft:|20|-{{{1}}} }}{{{2}}}^|2021+0*}} }}<!--
----------------------------- Check to skip lengths > 20
-->{{#ifexpr: {{{lenstr|15}}}+{{{3|1}}}-1 > 20 |{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+21}}|-{{{1}}} }}^|`{{padleft:|21|-{{{1}}} }}{{{2}}}^|2122+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+22}}|-{{{1}}} }}^|`{{padleft:|22|-{{{1}}} }}{{{2}}}^|2223+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+23}}|-{{{1}}} }}^|`{{padleft:|23|-{{{1}}} }}{{{2}}}^|2324+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+24}}|-{{{1}}} }}^|`{{padleft:|24|-{{{1}}} }}{{{2}}}^|2425+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+25}}|-{{{1}}} }}^|`{{padleft:|25|-{{{1}}} }}{{{2}}}^|2526+0*}} }}<!--
----------------------------- Check to skip lengths > 25
-->{{#ifexpr: {{{lenstr|15}}}+{{{3|1}}}-1 > 25 |{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+26}}|-{{{1}}} }}^|`{{padleft:|26|-{{{1}}} }}{{{2}}}^|2627+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+27}}|-{{{1}}} }}^|`{{padleft:|27|-{{{1}}} }}{{{2}}}^|2728+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+28}}|-{{{1}}} }}^|`{{padleft:|28|-{{{1}}} }}{{{2}}}^|2829+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+29}}|-{{{1}}} }}^|`{{padleft:|29|-{{{1}}} }}{{{2}}}^|2930+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+30}}|-{{{1}}} }}^|`{{padleft:|30|-{{{1}}} }}{{{2}}}^|3031+0*}} }}<!--
----------------------------- Check to skip lengths > 30
-->{{#ifexpr: {{{lenstr|15}}}+{{{3|1}}}-1 > 30 |{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+31}}|-{{{1}}} }}^|`{{padleft:|31|-{{{1}}} }}{{{2}}}^|3132+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+32}}|-{{{1}}} }}^|`{{padleft:|32|-{{{1}}} }}{{{2}}}^|3233+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+33}}|-{{{1}}} }}^|`{{padleft:|33|-{{{1}}} }}{{{2}}}^|3334+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+34}}|-{{{1}}} }}^|`{{padleft:|34|-{{{1}}} }}{{{2}}}^|3435+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+35}}|-{{{1}}} }}^|`{{padleft:|35|-{{{1}}} }}{{{2}}}^|3536+0*}} }}<!--
----------------------------- Check to skip lengths > 35
-->{{#ifexpr: {{{lenstr|15}}}+{{{3|1}}}-1 > 35 |{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+36}}|-{{{1}}} }}^|`{{padleft:|36|-{{{1}}} }}{{{2}}}^|3637+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+37}}|-{{{1}}} }}^|`{{padleft:|37|-{{{1}}} }}{{{2}}}^|3738+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+38}}|-{{{1}}} }}^|`{{padleft:|38|-{{{1}}} }}{{{2}}}^|3839+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+39}}|-{{{1}}} }}^|`{{padleft:|39|-{{{1}}} }}{{{2}}}^|3940+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+40}}|-{{{1}}} }}^|`{{padleft:|40|-{{{1}}} }}{{{2}}}^|4041+0*}} }}<!--
----------------------------- Check to skip lengths > 40
-->{{#ifexpr: {{{lenstr|15}}}+{{{3|1}}}-1 > 40 |{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+41}}|-{{{1}}} }}^|`{{padleft:|41|-{{{1}}} }}{{{2}}}^|4142+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+42}}|-{{{1}}} }}^|`{{padleft:|42|-{{{1}}} }}{{{2}}}^|4243+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+43}}|-{{{1}}} }}^|`{{padleft:|43|-{{{1}}} }}{{{2}}}^|4344+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+44}}|-{{{1}}} }}^|`{{padleft:|44|-{{{1}}} }}{{{2}}}^|4445+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+45}}|-{{{1}}} }}^|`{{padleft:|45|-{{{1}}} }}{{{2}}}^|4546+0*}} }}<!--
---------------------- Check to skip lengths > 45
-->{{#ifexpr: {{{lenstr|15}}}+{{{3|1}}}-1 > 45 |{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+46}}|-{{{1}}} }}^|`{{padleft:|46|-{{{1}}} }}{{{2}}}^|4647+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+47}}|-{{{1}}} }}^|`{{padleft:|47|-{{{1}}} }}{{{2}}}^|4748+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+48}}|-{{{1}}} }}^|`{{padleft:|48|-{{{1}}} }}{{{2}}}^|4849+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+49}}|-{{{1}}} }}^|`{{padleft:|49|-{{{1}}} }}{{{2}}}^|4950+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+50}}|-{{{1}}} }}^|`{{padleft:|50|-{{{1}}} }}{{{2}}}^|5051+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+51}}|-{{{1}}} }}^|`{{padleft:|51|-{{{1}}} }}{{{2}}}^|5152+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+52}}|-{{{1}}} }}^|`{{padleft:|52|-{{{1}}} }}{{{2}}}^|5253+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+53}}|-{{{1}}} }}^|`{{padleft:|53|-{{{1}}} }}{{{2}}}^|5354+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+54}}|-{{{1}}} }}^|`{{padleft:|54|-{{{1}}} }}{{{2}}}^|5455+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+55}}|-{{{1}}} }}^|`{{padleft:|55|-{{{1}}} }}{{{2}}}^|5556+0*}} }}<!--
---------------------- Check to skip lengths > 55
-->{{#ifexpr: {{{lenstr|15}}} > 55 |{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+56}}|-{{{1}}} }}^|`{{padleft:|56|-{{{1}}} }}{{{2}}}^|5657+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+57}}|-{{{1}}} }}^|`{{padleft:|57|-{{{1}}} }}{{{2}}}^|5758+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+58}}|-{{{1}}} }}^|`{{padleft:|58|-{{{1}}} }}{{{2}}}^|5859+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+59}}|-{{{1}}} }}^|`{{padleft:|59|-{{{1}}} }}{{{2}}}^|5960+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+60}}|-{{{1}}} }}^|`{{padleft:|60|-{{{1}}} }}{{{2}}}^|6061+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+61}}|-{{{1}}} }}^|`{{padleft:|61|-{{{1}}} }}{{{2}}}^|6162+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+62}}|-{{{1}}} }}^|`{{padleft:|62|-{{{1}}} }}{{{2}}}^|6263+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+63}}|-{{{1}}} }}^|`{{padleft:|63|-{{{1}}} }}{{{2}}}^|6364+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+64}}|-{{{1}}} }}^|`{{padleft:|64|-{{{1}}} }}{{{2}}}^|6465+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+65}}|-{{{1}}} }}^|`{{padleft:|65|-{{{1}}} }}{{{2}}}^|6566+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+66}}|-{{{1}}} }}^|`{{padleft:|66|-{{{1}}} }}{{{2}}}^|6667+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+67}}|-{{{1}}} }}^|`{{padleft:|67|-{{{1}}} }}{{{2}}}^|6768+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+68}}|-{{{1}}} }}^|`{{padleft:|68|-{{{1}}} }}{{{2}}}^|6869+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+69}}|-{{{1}}} }}^|`{{padleft:|69|-{{{1}}} }}{{{2}}}^|6970+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+70}}|-{{{1}}} }}^|`{{padleft:|70|-{{{1}}} }}{{{2}}}^|7071+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+71}}|-{{{1}}} }}^|`{{padleft:|71|-{{{1}}} }}{{{2}}}^|7172+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+72}}|-{{{1}}} }}^|`{{padleft:|72|-{{{1}}} }}{{{2}}}^|7273+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+73}}|-{{{1}}} }}^|`{{padleft:|73|-{{{1}}} }}{{{2}}}^|7374+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+74}}|-{{{1}}} }}^|`{{padleft:|74|-{{{1}}} }}{{{2}}}^|7475+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+75}}|-{{{1}}} }}^|`{{padleft:|75|-{{{1}}} }}{{{2}}}^|7576+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+76}}|-{{{1}}} }}^|`{{padleft:|76|-{{{1}}} }}{{{2}}}^|7677+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+77}}|-{{{1}}} }}^|`{{padleft:|77|-{{{1}}} }}{{{2}}}^|7778+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+78}}|-{{{1}}} }}^|`{{padleft:|78|-{{{1}}} }}{{{2}}}^|7879+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+79}}|-{{{1}}} }}^|`{{padleft:|79|-{{{1}}} }}{{{2}}}^|7980+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+80}}|-{{{1}}} }}^|`{{padleft:|80|-{{{1}}} }}{{{2}}}^|8081+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+81}}|-{{{1}}} }}^|`{{padleft:|81|-{{{1}}} }}{{{2}}}^|8182+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+82}}|-{{{1}}} }}^|`{{padleft:|82|-{{{1}}} }}{{{2}}}^|8283+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+83}}|-{{{1}}} }}^|`{{padleft:|83|-{{{1}}} }}{{{2}}}^|8384+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+84}}|-{{{1}}} }}^|`{{padleft:|84|-{{{1}}} }}{{{2}}}^|8485+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+85}}|-{{{1}}} }}^|`{{padleft:|85|-{{{1}}} }}{{{2}}}^|8586+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+86}}|-{{{1}}} }}^|`{{padleft:|86|-{{{1}}} }}{{{2}}}^|8687+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+87}}|-{{{1}}} }}^|`{{padleft:|87|-{{{1}}} }}{{{2}}}^|8788+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+88}}|-{{{1}}} }}^|`{{padleft:|88|-{{{1}}} }}{{{2}}}^|8889+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+89}}|-{{{1}}} }}^|`{{padleft:|89|-{{{1}}} }}{{{2}}}^|8990+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+90}}|-{{{1}}} }}^|`{{padleft:|90|-{{{1}}} }}{{{2}}}^|9091+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+91}}|-{{{1}}} }}^|`{{padleft:|91|-{{{1}}} }}{{{2}}}^|9192+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+92}}|-{{{1}}} }}^|`{{padleft:|92|-{{{1}}} }}{{{2}}}^|9293+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+93}}|-{{{1}}} }}^|`{{padleft:|93|-{{{1}}} }}{{{2}}}^|9394+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+94}}|-{{{1}}} }}^|`{{padleft:|94|-{{{1}}} }}{{{2}}}^|9495+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+95}}|-{{{1}}} }}^|`{{padleft:|95|-{{{1}}} }}{{{2}}}^|9596+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+96}}|-{{{1}}} }}^|`{{padleft:|96|-{{{1}}} }}{{{2}}}^|9697+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+97}}|-{{{1}}} }}^|`{{padleft:|97|-{{{1}}} }}{{{2}}}^|9798+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+98}}|-{{{1}}} }}^|`{{padleft:|98|-{{{1}}} }}{{{2}}}^|9899+0*}}{{
#ifeq:`{{padleft:|{{#expr: {{{3}}}+99}}|-{{{1}}} }}^|`{{padleft:|99|-{{{1}}} }}{{{2}}}^|99100+0*}}
}}0}}<noinclude><!--endif lenstr > 55, with "0" & endexpr
--------------------------------------------------------------
Line १६४ ⟶ १६५:
--31Jan11 Check lenstr > 55 to skip searching columns 56-99.
--05Feb11 Check lenstr > 10, 15, 20, 25, 30... as faster search.
--24Nov12 Fixed as prefix "`" to not match "-" at end of strings.
--
-->
प्राप्ति स्थल "https://mai.wikipedia.org/wiki/आकृति:Strfind_short"