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. jquery正则表达式日期格式
- 6. PHP - 正则表达式验证日期
- 7. 正则表达式验证日期 - C#
- 8. 正则表达式日期验证
- 9. Php日期的正则表达式
- 10. 正则表达式的日期
- 11. 正则表达式只抓取日期
- 12. Php正则表达式日期验证
- 13. PHP日期时间正则表达式
- 14. 正则表达式的日期
- 15. 正则表达式的日期
- 16. 正则表达式匹配日期
- 17. 较小的日期正则表达式
- 18. 日期输入正则表达式
- 19. 日期的正则表达式验证
- 20. Rails正则表达式日期验证
- 21. JavaScript正则表达式验证日期
- 22. perl正则表达式与日期
- 23. 正则表达式和日期匹配
- 24. 日期正则表达式python
- 25. PHP正则表达式匹配日期
- 26. Scrapy日期捕获正则表达式
- 27. RFC 2822日期正则表达式
- 28. postgres日期验证正则表达式
- 29. 英国日期正则表达式
- 30. 正则表达式的日期在JavaScript