正则表达式从“ =”第一次出现到左侧,其余部分从右侧出现

时间:2018-10-10 16:42:22

标签: regex

我无法解决这种情况:

hdfs://sandbox-hdp.hortonworks.com:8020/test/r/abc=1/day=1

需要提取

/abc=1/day=1

因此,在这种情况下,我们需要从第一次出现=字符开始,然后将所有内容移到左边,直到第一次出现/字符,然后从右开始。

目前,我只知道如何使用此方法使一切正确:=.*

1 个答案:

答案 0 :(得分:2)

$ echo "hdfs://sandbox-hdp.hortonworks.com:8020/test/r/abc=1/day=1"  | grep -oE '[^/]+=.*'