1
我想寫一個正則表達式將匹配fooo-1234567890.csv
這裏是我已經試過:正則表達式在bash腳本
if [[ $path == *.csv ]]; then if [[ $path =~ ^.*-\d{10}.csv$ ]]; then echo "COOL"; fi; fi;
但遺憾的是它不打印「COOL」。
我想寫一個正則表達式將匹配fooo-1234567890.csv
這裏是我已經試過:正則表達式在bash腳本
if [[ $path == *.csv ]]; then if [[ $path =~ ^.*-\d{10}.csv$ ]]; then echo "COOL"; fi; fi;
但遺憾的是它不打印「COOL」。
bash
不明白\d
。改爲說[0-9]
。
[[ $path =~ ^.*-[0-9]{10}\.csv$ ]]
此外,爲了匹配文字.
逃脫.
。
太棒了,它的工作原理!非常感謝 – Vor