 
- 帖子
- 430
- 积分
- 1298
- 技术
- 83
- 捐助
- 0
- 注册时间
- 2010-10-24
|
本人遇到一个需求,如何用正则表达式在某个位置排除字符串而不是单个字符。
如:请用一个正则表达式匹配出1.txt中具有如下特征的行。
2009-10-2 16:23:52 bat-batman
其中第一列为日期,月份和日期可能为1位或2位,第二列为时间,第三列为名称,关键就在这里,不能为“bat-weichenxiehou”,其他都可以。
要求是只能用一个正则匹配该行,管道啊正则嵌套什么的不考虑,零宽断言好像可以,但是sed和gawk好像不支持,请问各位有什么解决办法吗?具体问题我已经解决,只是想将这个问题泛化,像sed和awk这种工具如何排除字符串? |
|