Versions Compared

Key

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

...

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

  • Use the special @self value for the Space key or space name regex parameter to match on all attachments in the current Spacespace.
  • Use .*png|.*jpg to match on attachments whose name ends in PNG or JPG.

Macro browser input

Select this macro

...

Define these parameters/values

Space key or space name regex @self
Attachment name regex.*png
|.*jpgColumns to showfile,size,created


Info

Confluence is more limited on parameter values. Thus, | (pipe - used for regex or)is a reserved character and cannot be used.

Parameters set in the macro editor

Image Added

Image RemovedImage RemovedImage Added

Wiki markup input (Old editor)

Confluence is more limited on parameter values. In this case, | (pipe - used for regex or)is a reserved character, so it cannot be used.
Code Block
languagetext
linenumberstrue
{attachment-table:spaceRegex=@self|attachmentRegex=.*png} 
Info

Example result

...

Example result

Image 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. To do this, you must:

  1. Set the Label match option to all.
  2. Use a regex pattern similar to the following using xxx, yyy, and zzz as example sample 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!