general:pattern_matching
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| general:pattern_matching [2017/09/22 17:33] – [String Pattern Matching] dcumming | general:pattern_matching [2025/01/21 22:07] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Pattern | + | ====== Pattern |
| - | TapeTrack has powerful pattern matching functionality that can be utilized globally in TapeMaster. | + | TapeTrack has powerful pattern matching functionality that can be utilized globally in [[desktop: |
| + | |||
| + | ===== TapeMaster Quick Filters ===== | ||
| + | |||
| + | TapeMaster fields can be filtered by Repository, Flags, Next Move and/or Container by using the funnel buttons on the right of the filter fields. | ||
| + | |||
| + | To use quick filters just click on the required column funnel and select the filter value. | ||
| + | |||
| + | {{tapemaster_filters.png}} | ||
| Line 7: | Line 15: | ||
| ===== String Pattern Matching ===== | ===== String Pattern Matching ===== | ||
| - | === Asterisk (*) === | + | To illustrate the effects of where and how the asterisk wildcard affects search results all examples will be performed against the following [[object: |
| - | The **Asterisk is used** to indicate which character positions are to be filtered. | + | 100000L4, 100001L4, 100002L4, 100003L4, 100004L4, 100012L4, 100022L4, 200000L5, 200012L5, 200022L5 |
| - | {{image}} | + | |
| - | * An **Asterisk** before a set of characters will show all items that end with those characters. | + | |
| - | * An **Asterisk** after a set of characters will show all items that begin with those characters. | + | |
| - | * If used on its own, the **Asterisk** will display all data in that column. | + | |
| - | * Using two **Asterisks**, one on either side of a character or set of characters will show all items containing that character or set of characters at any character position. | + | |
| - | The Asterisk does not need to be used when entering a full Object-ID or when searching for Flags in the Volume List. | + | {{: |
| - | === Question Mark (?) === | ||
| - | The Question Mark is used to indicate that any character can exist in a specific character position. | + | ==== Asterisk (*) ==== |
| - | {{image}} | + | |
| - | === Square Brackets ([ ]) === | + | The **Asterisk is used** as a wildcard to allow String matching in multiple positions and variable String lengths. |
| - | Square Brackets can be used to provide parameters for a specific | + | * An **Asterisk** before a set of characters will show all items that end with those characters. \\ Using the filter '' |
| - | Multiple Characters | + | * An **Asterisk** after a set of characters will show all items that begin with those characters. \\ Using the filter '' |
| + | * If used on its own, the **Asterisk** will match everything and, as such, will have no effect on [[object: | ||
| + | * Using two **Asterisks**, | ||
| + | * The Asterisk does not need to be used when entering a full Object-ID or when searching for [[common: | ||
| - | When multiple characters are put in a Square Bracket, any of the characters listed will be displayed at the specified character position. | + | ==== Question Mark (?) ==== |
| - | {{image}} | + | |
| + | The **Question Mark** is used to indicate that any character can exist in a specific character position. | ||
| - | === Vertical Bar (|) === | + | Using the filter ''?????? |
| - | When two or more characters are placed between Square Brackets and separated by Vertical Bars, the Vertical Bar will act as the word " | + | {{: |
| - | {{image}} | + | |
| - | === Hyphen | + | ==== Square Brackets |
| - | When two characters are placed between | + | **Square Brackets** can be used to provide parameters for a specific character position that are longer than one character. |
| - | {{image}} | + | |
| - | === Exclamation Point (!) === | + | **Multiple Characters** |
| - | When the Exclamation Point is placed immediately following the left Square Bracket in a set of Square Brackets, any character except for the characters listed after the Exclamation Point will display. This functionality also works with Multiple Characters, Vertical Bars, and Hyphens. | + | When multiple characters are put in a **Square Bracket**, any of the characters listed will be displayed at the specified character position. |
| - | {{image}} | + | |
| + | Using the filter, in the [[object: | ||
| + | |||
| + | **Range Of Characters** | ||
| + | |||
| + | Using the filter, in the [[object: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Vertical Bar (|) ==== | ||
| + | |||
| + | When two or more characters are placed between **Square Brackets** and separated by **Vertical Bars**, the **Vertical Bar** will act as the word " | ||
| + | |||
| + | Using the filter, in the [[object: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Hyphen (-) ==== | ||
| + | |||
| + | When two characters are placed between **Square Brackets** and separated by a **Hyphen**, any character alphanumerically between the two characters inclusive will display. | ||
| + | |||
| + | Using the filter, in the [[object: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Exclamation Point (!) ==== | ||
| + | |||
| + | When the **Exclamation Point** is placed immediately following the left **Square Bracket** in a set of **Square Brackets**, any character except for the characters listed after the **Exclamation Point** will display. This functionality also works with **Multiple Characters**, **Vertical Bars**, and **Hyphens**. | ||
| + | |||
| + | Using the filter, in the [[object: | ||
| + | |||
| + | {{: | ||
| ===== Date Pattern Matching ===== | ===== Date Pattern Matching ===== | ||
| + | |||
| + | TapeTrack Date Format | ||
| + | |||
| + | TapeTrack allows you to represent dates both as literal date values and date calculations. | ||
| + | |||
| + | === Syntax === | ||
| + | |||
| + | ^ Syntax | ||
| + | | YYYY-MM-DD | ||
| + | | * | Today | | ||
| + | | W | This Week | | ||
| + | | P | The oldest Date | | ||
| + | | F | The most Future Date | | ||
| + | | *±x | Today ± number of days (x). | | ||
| + | | M | The first day of this month | | ||
| + | | m | The last day of this month. | ||
| + | | Y | The first day of the year. | | ||
| + | | y | The last day of the year. | | ||
| + | | M±x | The first day of the month ± number of months (x). | | ||
| + | | M±x±y | ||
| + | | Y±x | The first day of the year ± x number of years | | ||
| + | | Y±x±y | ||
| + | | Y±x±y±z | ||
| + | |||
| + | |||
| + | === Examples === | ||
| + | |||
| + | ^ Date Syntax ^ Description ^ | ||
| + | |*-10 | Today - 10 days | | ||
| + | | W-10 | 10 Weeks ago | | ||
| + | | W+2 | 2 Weeks in the future | | ||
| + | | M | The first day of this month | | ||
| + | | M-1 | The first day of last month | | ||
| + | |Y | The beginning of this year | | ||
| + | |y-1 | The last day of last year | | ||
| + | |Y-1+3-1 | ||
| + | | P | The oldest date | | ||
| + | | P+50 | The oldest date plus 50 days | | ||
| + | | F | The most future date | | ||
| + | |||
| + | |||
| + | ^ Date Range Syntax ^ Description ^ | ||
| + | | *-10:* | 10 days ago until today | | ||
| + | | W-2:* | Two weeks ago until today | | ||
| + | | M-4:W+2 | First day of four months ago until two weeks from today | | ||
| + | |||
| + | === Pattern Matching === | ||
| + | |||
| + | ^ Syntax ^ Description ^ | ||
| + | | ???? | 4 Character long | | ||
| + | | ????* | 4 or more long | | ||
| + | | !(?*) | Empty string, | ||
| + | |||
| + | |||
| + | {{tag> date technote tapemaster lite cli}} | ||
general/pattern_matching.1506101590.txt.gz · Last modified: 2025/01/21 22:07 (external edit)
