cod*_*onk 4 find regular-expression
我在一个目录中有一堆 js 和 css 文件。其中一些已根据其内容的 md5() 命名(看起来像f10521a21bb013cb81e0909809818ad6.js
)。我想使用 find 匹配这些文件。为什么这会返回 0 结果?
find -regex "^[A-f0-9]{32}\.(?:js|css)$"
Run Code Online (Sandbox Code Playgroud)
这些工作,假设您使用的是 GNU find
:
find . -regextype posix-awk -regex ".*/[a-f0-9]{32}\.(js|css)$"
find . -regextype posix-basic -regex ".*/[a-f0-9]\{32\}\.\(js\|css\)$"
find . -regextype posix-egrep -regex ".*/[a-f0-9]{32}\.(js|css)$"
find . -regextype posix-extended -regex "/[a-f0-9]{32}\.(js|css)$"
Run Code Online (Sandbox Code Playgroud)