【发布时间】:2014-01-10 16:51:14
【问题描述】:
Python glob 模块中的正则表达式,大约第 92 行,
magic_check = re.compile('[*?[]')
我假设这是为了检查一个模式是否有字符 * 和 ? 内部,这在许多 shell 上下文中经常使用。但是[ 呢? bash或其他常用shell中[是什么意思?还是[在正则表达式中有特殊作用?
【问题讨论】:
-
在非 java 类中看到未转义的左括号真的让我很恼火。视觉上令人震惊。