Name Matching
Most filters and operations that work with names or other text data support advanced name matching. This section describes how this matching works.
Anatomy
Depending on the context, whether it is a filter or an operation, you may see a different layout of matching options. However, the underlying matching algorithm and options work the same way.
Default Matching
By default, matching is case-insensitive fragment matching:
- Case insensitive means that the uppercase and lowercase letters are treated as equivalent.
- Fragment means that the name needs to contain one or more characters of all text fragments (a text fragment is one or more characters separated by one or more space).
E.g.: If you enter cu ma
, it will match all names that contain these two fragments. E.g.: UVMap Cube
, Gamma Acuity
, Cumarin
, Macula
, etc. It will not match names that contain only one fragment, e.g.: Cute
, Man
will not be matched.
This behavior can be modified by enabling match options such as:
Matching Options
Lazy
Match the name if it contains at least one of the entered fragments. E.g.: if you enter cu ma
, it will match the names Cute
, Man
, UV Map Cube
etc.
Case Sensitive
Treat uppercase and lowercase letters as distinct.
Exact
Strictly match the names to the entered query. E.g.: if you enter UVMap Cube
, it will only match UVMap Cube
. It will not match UV Map Cube
(notice that the UV
and Map
words are separated by a space here), or UVMap Cube.001
.
Regular Expression
Use regular expressions to match text. A great place to learn it is at Regular-Expression.info