【发布时间】:2018-02-26 09:30:40
【问题描述】:
我试图找到一个以 Hello 开头并以以下两种方式之一结束的表达式:在“Hello”之后没有任何内容,或者在它之后需要以“//”开头的其他内容。在 // 之后,任何事情都会发生。
我试过了:grep '^Hello(//.*)?$' 但这不起作用。
最后一部分有问题:(//.*)?$
Sample Input:
Hello
Hello blah
Hi
Hello //
Hello // blah blah
Hello //blah
Sample Output using egrep:
Hello
Hello //
Hello // blah blah
Hello //blah
【问题讨论】:
-
最好包含样本输入和预期输出。包括一个相似但不应匹配的样本输入。祝你好运。
-
@shellter 已编辑。希望这可以解决问题。
-
某事如何以一无所有结束?你是说空白吗?
-
@Yunnosch 很抱歉措辞奇怪,基本上是的。
-
“基本上”。请解释一下,阅读How to Ask 和minimal reproducible example。还请解释它是如何“不起作用”的。并给出更多应该匹配和不应该匹配的例子。