我正在学习正则表达式.我对这个例子有些怀疑:
我想在名称中找到所有带有常规扩展名的文件.这有效:
ls | grep '\.[[:lower:]][[:lower:]][[:lower:]]$'
Run Code Online (Sandbox Code Playgroud)
但这不是:
ls | grep '\.[[:lower:]]{3}$'
Run Code Online (Sandbox Code Playgroud)
据我所知,{n}迭代元字符导致与具有{n}前一个字符的确切出现的模式匹配.它不适用于POSIX类吗?或者我在这里犯了一些愚蠢的错误?
regex ×1