我是正则表达式的新手,我只使用它们进行搜索.所以我玩egrep,但有了egrep,我看到了一些限制.
对于Linux有什么好的正则表达式工具?我知道有sed但它通常用于场景搜索和替换.我可以使用sed只搜索我的文件吗?如果有,怎么样?
根据我的具体问题,我需要在C源代码中搜索实例,其中附加括号用于if语句.
if (( a == b))应该匹配,if (a == b)不应该匹配.
if(a && ((b||c)))应该匹配,if(a && (b||c))不应该匹配.
我希望它很简单,我会在以后添加其他案例等>= !=.
这对于正则表达式是不可能的(至少不是它们自己的),因为它们无法跟踪括号的任意嵌套级别.
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |