1
ayang23 2014 年 12 月 7 日
总结一下不错,BRE和ERE的区别经常让人头疼
|
2
kidlj 2014 年 12 月 7 日
GNU Grep 中的 BRE 和 GRE 没有功能性上的差别,不过一些符号的使用需要注意(man grep):
如果使用的是 BRE,那么 ?, +, {, |, (, ) 将失去其特殊意义,这些功能应该使用 \?, \+, \{, \|, \(, \)来替代。 ===== 我也刚总结了一下BRE 和 GRE,然后通过实验来获知具体哪个工具程序使用的是 BRE,ERE还是PCRE。 http://kidlj.com/wiki/regex.html |
3
lsmgeb89 2014 年 12 月 7 日
awk, sed 最头疼了,加上各种 re 的区别,转义字符,单引号,双引号。每次写个 shell 都要折腾半天。楼主怎么不把 pre 加上,grep 也支持 pre 的。上次研究了半天写了一个表达式在 .net 里好用,在 pre 里面居然不行,查了下 pre 不支持变长的 zero-width negative look-behind assertion,晕过去。
|
5
matrix67 2014 年 12 月 8 日 via Android
正则迷雾,这篇文章又讲。不过呢,正则本身太丑陋了
|