The dragon book, exercise 3.3.10 The UNIX shell command .sh uses the operators in fig 3.9 in filenames expressions to define sets of file names. For example, the file name expression *.o matches all file names ending in .o; sort1.? matches all file names of sort.c, where c is any character. Show how sh filenames expressions can be replaced by equivalent regular expressions using only basic union, concatenation and closure operation
So what is the difference between string literall and any string? I though String literal was anything like s = "blabla" with the /n in the last position. It also comes to the character, what it actually meant when said character c literally and any character.