Parameters
- All parameters (synonyms)
{{Str find word
|string =
|word =
|orwords =
|case =
|yes =
|no =
|explain =
}}
|
{{Str find word
|s =
|w =
|orw =
|case =
|yes =
|no =
|explain =
}}
|
{{Str find word
|s= source=
|word= andwords= andw=
|orwords= orw=
|case=
|yes=
|no=
|explain=
}}
|
{{Str find word |s= |w= |andw= |orw= |case= |yes= |no= |sep= |sep-out= |explain=}}
Basic: source, word
{{Str find word
|source =
|word =
}}
- When the word is found in the source (True), the function returns the word itself (by default), or
|yes=
value (when entered non-empty).
- When not found (False), the function returns a empty string (
''
), or the |no=
value when entered.
|source=alpha, foo, lima
|
|word=foo
|
foo
|
Y
|
|
|source=alpha, foo, lima
|
|word=bar
|
|
N
|
full word bar not in the source
|
|source=alpha, foo, lima
|
|word=foobar
|
|
N
|
word foobar not in the source as full word
|
Case
|source= |s=
|
|word=
|w=
|
|case=
|
result
|
note
|
|s=alpha, foo, lima
|
|w=foo
|
|
→ yes
|
|
|s=alpha, foo, lima
|
|w=foobar
|
|
→ no
|
|
|s=alpha, foobar, lima
|
|w=foo
|
|
→ no
|
'foo' is not the complete word
|
|s=alpha, FOO, lima
|
|w=foo
|
|
→ yes
|
|case=false : a=A (default)
|
|s=alpha, FOO, lima
|
|w=foo
|
|
→ no
|
|case=true : a=/=A
|
AND-, OR-wordlist checks
|word=
as noted, can be a list of words. All will be checked with the AND-requirement (each word must be present).
|andwords=
accepts a list of words that all will be checked with the AND-requirement (each word must be present).
- When both
|word=
, |andwords=
are present, they are combined into one single AND-wordlist.
|orwords=
accepts a list of words that all will be checked with the OR-requirement (at least one of the words must be present).
|source=
|s=
|
|andwords= , |andw=
|word=
|w=
|
|orwords=
|orw=
|
result TODO fix
|
note
|
|s=alpha, foo, lima, delta
|
|andw=delta, lima
|
|
delta,lima
|
both words present in the source
|
|s=alpha, foo, lima, delta
|
|andw=foo, nov
|
|
|
AND-logic: A word in the AND-list is not present (nov), so false
|
|s=alpha, foo, lima, delta
|
|andw=delta
|
|
delta
|
|w= and |andw= are combined
|
|s=alpha, foo, lima, delta
|
|
|orw=delta, lima
|
delta,lima
|
both OR-words are present in the source
|
|s=alpha, foo, lima, delta
|
|
|
foo
|
OR-logic: one of the words is present (|foo= ), so true
|
|s=alpha, foo, lima, delta
|
|andw=alpha, lima
|
|orw=foo, nov
|
alpha,lima,foo
|
|
|s=alpha, foo, lima, delta
|
|andw=bar, april
|
|orw=nov, dec
|
|
none of the OR-words is present, so false
|
True, False rephrase options |yes, no=
... |yes=Yes, hit |no=Not found
|
|source=alpha, foo, lima
|
|word=foo
|
Yes, hit
|
Y
|
|source=alpha, foo, lima
|
|word=foobar
|
No, not found
|
N
|
- todo
Errors and analysis
- The logic itself does not produce errors. There is always a True of False result.
- There are no logical errors foreseen: any flaw in the input will return a False result (for example, no input strings to check were entered).
|explain=true
: when in Preview, display a report on input, output and the logical steps (debug).
|explain=testcases
: When set in ns Template or User on subpage /testcases, the Preview report is static (shown permanently).