الگو:In string/doc: تفاوت میان نسخه‌ها

    از ویکی‌نور
    fa>GKFX
    (simplify lead)
     
    جز (۱ نسخه واردشده)
     
    (بدون تفاوت)

    نسخهٔ کنونی تا ‏۳ ژانویهٔ ۲۰۲۳، ساعت ۲۳:۱۴

    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.

    Usage

    {{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

    Examples

    • {{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

    Template data

    This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. Click here to see a monthly parameter usage report for this template based on this TemplateData.

    TemplateData for In string

    Template data

    بدون توصیف.

    پارامترهای الگو

    پارامترتوضیحاتنوعوضعیت
    11

    بدون توصیف

    ناشناختهاختیاری
    22

    بدون توصیف

    ناشناختهاختیاری
    33

    بدون توصیف

    ناشناختهاختیاری
    44

    بدون توصیف

    ناشناختهاختیاری
    sourcesource

    بدون توصیف

    ناشناختهاختیاری
    targettarget

    بدون توصیف

    ناشناختهاختیاری
    startstart

    بدون توصیف

    ناشناختهاختیاری
    plainplain

    بدون توصیف

    ناشناختهاختیاری
    nomatchnomatch

    بدون توصیف

    ناشناختهاختیاری

    See also