टेम्पलेट:Str mid: रिवीजन सभ के बीचा में अंतर

Content deleted Content added
imported>DePiep
more generic, allow negative substr length
imported>DePiep
No edit summary
लाइन 2:
| s={{{1|}}}
| i={{#if:{{{i|{{{2|}}}}}}|{{{i|{{{2|}}}}}}|{{#ifexpr:({{#if:{{{3|}}}|1|0}} and {{#if:{{{j|{{{4|}}}}}}|1|0}})|{{#expr:{{{j|{{{4|}}}}}}-{{{3|}}}+{{#ifexpr:{{{3|}}}<0|-1|1}}}}|1}}}}
| j={{#if:{{{j|{{{4|}}}}}}|{{min|{{{j|{{{4|}}}}}}|{{str len|{{{j|{{{4|}}}}}}}}}}|{{#if:{{{3|}}}|{{#expr:{{#if:{{{i|{{{2|}}}}}}|{{{i|{{{2|}}}}}}|1}}+{{{3|}}}+{{#ifexpr:{{{3|}}}<0|1|-1}}}}|{{#invoke:String|len|{{trim|{{{1|}}}}}}}}}}}
| slen={{#invoke:String|len|{{trim|{{{1|}}}}}}}
| sublen={{formatnum:{{{3|}}}}}