Each expression tries to match the complete field content,
i.e. searching for 'test' will match only fields which
exactly contain 'test' (not 'my test' or 'testing').
If you search for '' (empty expression), all fields w/o data, i.e. all
non-existing fields will be found.
if you want to match all fields that contain some substring
then use wildcards:
-
'*' will match any number of characters (including no characters).
-
'?' will match exactly one character
-
If the whole search expression is '*', then it is handled like '?*' (which
means 'at least one character'). So searching for '*' will report all
existing fields.
-
Examples:
'*pseu*' matches all fields with the substring 'pseu'
'pyrococcus*' matches all fields starting with 'pyrococcus'
'*bact*ther*' matches all fields with the substring 'bact' followed by 'ther'
(there may be many characters in-between or none, i.e. it as
well matches 'bactther')
if the first character is '<' or '>' and the rest is a number,
then a numerical comparison is done:
-
'<7' matches all fields containing a number smaller than 7
-
'>10' matches all fields containing a number greater than 10
-
Be careful:
Negating '<7' does NOT only match numbers greater or equal to seven. It as
well finds all non-numeric contents. Use something like '>6.999' instead.
if the first character is '/' then the following regular expression is used
for the query (see ´Regular Expressions (REG)´).
if the first character is '|' then the following ACI expression is evaluated
and the query hits, if the evaluation is not "0".
See ´ARB Command Interpreter (ACI)´.
if the query string is completely empty, it hits if the selected field does
not exist.
|