1
A
回答
3
你的正则表达式似乎是正确的,但庆典d不支持完整的正则表达式。它支持wildcards,它不总是以相同的方式工作。试试这个:
ls -d | grep -E '(\d+)-(\d+)-(\d+)$'
真的,在(\d+)
组可以只用\d+
所取代。
如果你喜欢一个纯bash的解决方案,试试这个:
ls -d *[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]
如果需要,您可以简化不那么准确:
ls -d *[0-9]*-[0-9]*-[0-9]*
但我会去使用grep
因为你想要什么更清晰。你可以把它更加清晰:
ls -d | grep -E '\d{4}-\d{2}-\d{2}$'
0
随着shopt -s extglob
,你可以这样做:
ls -d *+([0-9])-+([0-9])-+([0-9])
相关问题
- 1. Python - 正则表达式dir
- 2. 正则表达式日期
- 3. 检查正则表达式的日期
- 4. 正则表达式检查日期
- 5. Solr日期正则表达式查询
- 6. 正则表达式查找
- 7. 查找正则表达式
- 8. 查找正则表达式
- 9. 正则表达式查找/记事本替换++(日期转换)
- 10. 使用正则表达式查找字符串中的日期
- 11. 用于查找字符串中日期的正则表达式
- 12. 正则表达式的日期格式
- 13. 正则表达式日期格式
- 14. 日期格式的正则表达式
- 15. 正则表达式日期格式?
- 16. jquery正则表达式日期格式
- 17. 正则表达式 - 日期格式
- 18. 正则表达式日期验证
- 19. 正则表达式的日期
- 20. RFC 2822日期正则表达式
- 21. 验证日期与正则表达式
- 22. Python正则表达式日期
- 23. JavaScript正则表达式验证日期
- 24. VBA正则表达式匹配日期
- 25. 包含日期的正则表达式
- 26. perl正则表达式与日期
- 27. Scrapy日期捕获正则表达式
- 28. 正则表达式来缩短日期
- 29. 正则表达式的日期
- 30. 正则表达式的日期