bash正则表达式中的可选字符

时间:2018-11-05 11:50:40

标签: regex bash

如何将字符指定为可选字符?例如文件名可以包含3或4位数字,因此第4位是可选的:filename-123.txtfilename-4567.txt。目前,我只使用find -name的2条命令来完成此操作:*-[0-9] [0-9] [0-9] [0-9]。*和*-[0-9] [ 0-9] [0-9]。*。我该如何使用1?

编辑:我现在使用的是find -regex,find ./src/static/images/ -regex '^.*-[0-9][0-9][0-9][0-9]?\..*' -print,如链接源中所述(标记为可能的重复解决方案),但仍然对我不起作用。

0 个答案:

没有答案