Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Div
idProductTOC

On this page

Table of Contents
maxLevel1
excludeOn this page
typeflat
separatorpipe

Overview

This page demonstrates how to use the the Attachment Table macro, which is part of the Advanced Tables for Confluence app app, to select attachments based on the Space space or attachment name, using a Regex regex expression.

  • Use the special @self value for the spaceRegex parameter to match on all attachments in the current Spacespace.
  • Use .*png|.*jpg to match on attachments whose name ends in png PNG or jpgJPG.

Macro

...

browser input

Select this

...

macro

Macro NamenameAdvanced Tables - Attachment table
Macro Syntaxsyntax{attachment-table}

Define these

...

parameters/

...

values

Attachment Table settings > Page filtering > Source (Regex) > Filter by page name @self
Attachment Table settings > Attachment filtering > Attachment name regex.*png|.*jpg

Screenshot

Wiki

...

markup input

Code Block
languagetext
linenumberstrue
{attachment-table:spaceRegex=@self|attachmentRegex=.*png} 


Info

Confluence is more limited on parameter values. In this case, | (pipe - used for regex or)is a reserved character, so it cannot be used.

...

Example result

Image RemovedImage Added

Tip
titleSelecting attachments based on matching on more than one label

The above example shows how to match on one label. Constructing a regex to match attachments that have 2 two or more specific labels is a bit more complicated.

  1. Set the Label match option to all.
  2. Use a regex pattern similar to the following using xxx, yyy, and zzz as example labels:
No Format
2 labels:  .*(?:.*\b(?:(?:xxx)|(?:yyy))\b.*){2}.*
3 labels:  .*(?:.*\b(?:(?:xxx)|(?:yyy)|(?:zzz))\b.*){3}.*


Other

...

examples

Visit our full list of product examples for additional inspiration!Image Removed