【发布时间】:2016-11-24 02:55:20
【问题描述】:
我有一个测试文件:
base64_decode(xxx)
bas'.'e64'.'_decode(xxx)
ba'.'s'.'e64'.'_deco'.'de(xxx)
xxxxxxx
ttttttt
bbbbbb
vvvvvvv
b'.'a'.'s'.'e'.'64'.'_de'.'co'.'de(xxx)
我有测试命令
grep -i -E -e "b[\'\.]*a[\'\.]*s[\'\.]*e[\'\.]*6[\'\.]*4[\'\.]*_[\'\.]*d[\'\.]*e[\'\.]*c[\'\.]*o[\'\.]*d[\'\.]*e[\'\.]*" test.txt
但是,结果包含了这一行
base64_decode(xxx)
我想删除这一行:
base64_decode(xxx)
并且必须包含以下行:
bas'.'e64'.'_decode(xxx)
ba'.'s'.'e64'.'_deco'.'de(xxx)
b'.'a'.'s'.'e'.'64'.'_de'.'co'.'de(xxx)
我认为我的正则表达式字符串是错误的。
请帮帮我,谢谢~~~
【问题讨论】:
-
欢迎来到 Stack Overflow!您可以通过格式化代码来帮助我们帮助您,这样我们就不必滚动它了。
-
你忘了告诉我们你想做什么。打印第 1 行、第 3 行和第 8 行会产生您预期的输出,但这可能不是您正在寻找的解决方案。