Перейти к содержанию

Ашаблон:In string/doc

Аматериал Авикипедиа аҟынтә - зхы иақәиҭу аенциклопедиа

This template wraps the function {{#invoke:String|find|...}} , and provides the extra option to return an alternative string (including a blank string) when nothing is found.

{{In string|source_string|target_string|start_index|plain_flag|nomatch_returntext}}
or
{{In string|source=source_string |target=target_string |start=start_index |plain=plain_flag |nomatch=nomatch_returntext}}
{{In string
|source= 
|target= 
|start= 
|plain=
|nomatch=
}}
By default, when the target is not found, 0 is returned.
Set |nomatch=anytext to replace that 0. Also, |nomatch= <blank> returns blank not 0.
Note: outer spaces are not conserved.
Using the nomatch option
{{#if:{{in string|source=pancake|target=pizza|plain=true|nomatch=}}|Is a pizza|Not a pizza}} → Not a pizza
{{#if:{{in string|source=Hawaiian pizza|target=pizza|plain=true|nomatch=}}|Is a pizza|Not a pizza}} → Is a pizza

Аҿырԥштәқәа

[акод аредакциазура]
  • {{In string|abc123def }} → 0
  • {{In string|source= abc123def }} → 0
  • {{In string|abc123def |123}} → 4
  • {{In string|source= abc123def |target= 123 }} → 4
  • {{In string|abc123def |%d|3|false}} → 4
  • {{In string|source= abc123def |target= %d |start= 3 |plain= false }} → 4
nomatch=xxx
  • {{In string|abc123def |nomatch=xxx}} → xxx
  • {{In string|source= abc123def |nomatch=xxx}} → xxx
  • {{In string|abc123def |123|nomatch=xxx}} → 4
  • {{In string|source= abc123def |target= 123 |nomatch=xxx}} → 4
  • {{In string|abc123def |%d|3|false|nomatch=xxx}} → 4
  • {{In string|source= abc123def |target= %d |start= 3 |plain= false |nomatch=xxx}} → 4
nomatch = blank
  • {{In string|abc123def |nomatch=}}
  • {{In string|source= abc123def |nomatch=}}
  • {{In string|abc123def |123|nomatch=}} → 4
  • {{In string|source= abc123def |target= 123 |nomatch=}} → 4
  • {{In string|abc123def |%d|3|false|nomatch=}} → 4
  • {{In string|source= abc123def |target= %d |start= 3 |plain= false |nomatch=}} → 4
module Examples
  • {{#invoke:String|find|abc123def }} → 0
  • {{#invoke:String|find|source= abc123def }} → 0
  • {{#invoke:String|find|abc123def |123}} → 4
  • {{#invoke:String|find|source= abc123def |target= 123 }} → 4
  • {{#invoke:String|find|abc123def |%d|3|false}} → 4
  • {{#invoke:String|find|source= abc123def |target= %d |start= 3 |plain= false }} → 4
Здесь приведена документация в формате TemplateData для данного шаблона, которая используется в визуальном редакторе и прочих инструментах.

Документация TemplateData для шаблона: In string

Template data

Нет описания.

Параметры шаблона

ПараметрОписаниеТипСтатус
11

без описания

Неизвестнонеобязательный
22

без описания

Неизвестнонеобязательный
33

без описания

Неизвестнонеобязательный
44

без описания

Неизвестнонеобязательный
sourcesource

без описания

Неизвестнонеобязательный
targettarget

без описания

Неизвестнонеобязательный
startstart

без описания

Неизвестнонеобязательный
plainplain

без описания

Неизвестнонеобязательный
nomatchnomatch

без описания

Неизвестнонеобязательный

Ашаблон:String-handling templates