This documentation relates to an earlier version of FishEye.
View this page in the current documentation or visit the current documentation home.
Skip to end of metadata
Go to start of metadata

FishEye supports a powerful type of regular expression for matching files and directories (same as the pattern matching in Apache Ant).

These expressions use the following wild cards:

?

Matches one character (any character except path separators)

*

Matches zero or more characters (not including path separators)

**

Matches zero or more path segments.

Remember that Antglobs match paths, not just simple filenames.

  • If the pattern does not start with a path separator i.e. / or \, then the pattern is considered to start with /**/.
  • If the pattern ends with / then ** is automatically appended.
  • A pattern can contain any number of wild cards.

Also see the Ant documentation.

Examples

*.txt

Matches /foo.txt and /bar/foo.txt
but not /foo.txty or /bar/foo.txty/

/*.txt

Matches /foo.txt
but not /bar/foo.txt

dir1/file.txt

Matches /dir1/file.txt, /dir3/dir1/file.txt and /dir3/dir2/dir1/file.txt

**/dir1/file.txt

Same as above.

/**/dir1/file.txt

Same as above.

/dir3/**/dir1/file.txt

Matches /dir3/dir1/file.txt and /dir3/dir2/dir1/file.txt
but not /dir3/file.txt,/dir1/file.txt

/dir1/**

Matches all files under /dir1/