正则表达式是什么[[]]意思?
$ echo '[][]' | grep -oE '[[]]'
[]
[]
$ grep --version
grep (GNU grep) 2.10
嗯,看来匹配了[]。(字符序列[],不是[或]。)(我用python的re模块测试过,结果相同。)真的吗?如果是这样,为什么?
我知道如果我想匹配[or ],我应该写[][]or [[\]]。(他们在 PCRE 中工作,grep 支持[][]但不是[[\]]因为\在 grep 的括号表达式中失去了特殊含义。)我只是感到好奇。