作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
一段时间以来,我一直注意到,在我至少使用的一些基于 Unix 的系统上,ls [A-Z]*
一直在给我预期来自 的结果>ls [A-Za-z]*
,让我无法轻松获得仅以大写字母开头的该死文件的列表。我刚刚用 grep
遇到了同样的事情,在我最终使用 grep -P 之前,我无法让它停止将小写字母与
获取 Perl 正则表达式。[A-Z]
匹配
所以我有一些相关的问题:
ls
和 grep
这两种情况,是否有一些相当简单的解决方法? (例如,尝试 grep --no-ignore-case
是徒劳的。grep -P
不是一个很好的解决方法,因为它处于实验性功能状态。)<最佳答案
它实际上是[A-Za-y]
,它与语言整理有关。如果您想覆盖它,请适本地设置 $LC_COLLATE
; C
或 POSIX
都可以。
关于regex - [A-Z] 是什么意思 [A-Za-z]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4834353/
我是一名优秀的程序员,十分优秀!