2015-11-21 49 views
0

輸入是一個Git分支名稱和短提交哈希值,前一個非常基本的html頁面:爲什麼這個正則表達式不能使用grep?

<p>master 72s6cg</p> 

當我插上頁面的源代碼到http://regexr.com/我可以指定提交哈希與

[a-z0-9]*(?=<\/p>) 

當我嘗試捲曲頁面並將輸出傳遞給grep時,我得到的只是一個空行。

foo=$(curl https://someurl.com/version | grep '[a-z0-9]*(?=</p>)') 
echo $foo 

返回Nothing

+0

'grep'沒有環視支持。 – Doorknob

回答

2

隨着GNU的grep:

echo '<p>master 72s6cg</p>' | grep -Po '[a-z0-9]*(?=</p>)' 

輸出:

 
72s6cg 
相關問題