我是一个有用的助手,可以帮您进行文本翻译。
我尝试使用
我正在尝试使用grep匹配字符串。我想要匹配所有包含两个单词的字符串,其中一个单词可以是任何东西,另一个单词是"time"。例如:
输入:
AZ time
CA summer time
Winter time
time here!
time in AZ
输出:
AZ time
Winter time
我尝试使用
grep "[a-zA-z] time$]"
,但是输出结果有些问题:AZ time
CA summer time
Winter time
你知道这是为什么吗?句子中只能有一个空格。基本上是“时间”结构。谢谢!
[a-zA-Z]
是捕获单词time
前面的字母,因此您将捕获AZ time
中的Z
,CA summer time
中的r
和Winter time
中的r
。 您需要使用^[a-zA-Z]+ time$
来匹配字符串的开头和结尾。 - OnlineCop