The examples for Bash file globbing that match a file named root-can-do-this.txt are:
root*can?do-this.{txt,odt}: This matches any file that starts with root, followed by any number of characters, followed by can, followed by any single character, followed by do-this, followed by either .txt or .odt extension.
{root,user,admin}-can-??-this.txt: This matches any file that starts with either root, user or admin, followed by a hyphen, followed by can, followed by any two characters, followed by -this, followed by .txt extension.
root***{can,may}-do-this.[tT][xX][tT]: This matches any file that starts with root, followed by any number of characters, followed by either can or may, followed by -do-this, followed by any combination of t, T, x or X for the extension.
The examples that do not match are:
r[oOoO]t-can-do*.txt: This matches any file that starts with r, followed by either o, O, o or O, followed by t-can-do, followed by any number of characters, followed by .txt extension. This does not match because the file name has only one o after r.
rootcando??this.txt: This matches any file that starts with root, followed by any number of characters, followed by can, followed by any number of characters, followed by do, followed by any two characters, followed by this, followed by .txt extension. This does not match because the file name has a hyphen between do and this. References:
LPI Exam 101 Detailed Objectives, Topic 103: GNU and Unix Commands, Weight: 25, Objective 103.3: Perform basic file management
LPI Linux Essentials Study Guide, Chapter 3: Working on the Command Line, Section 3.3: Globbing, Page 58