我有這個字符串:sed將PHP的preg_match正則表達式
$str = "Samples read: 2748264
Length (seconds): 31.159456
Scaled by: 2147483647.0";
和命令行上,如果我想提取長度(秒)後的值:我可以用sed像這樣:
sed -n 's#^Length (seconds):[^0-9]*\([0-9.]*\)$#\1#p'
我該如何將它重新格式化爲php的正則表達式匹配格式?我只需要在長度(秒)之後直接輸入數字,如果存在的話。
除了Scale之外,您可以使用'$'來到行尾。 – Devon
剛剛在實際腳本中測試過 - 作品 –
你說得對。我只是把它扔進一個沙箱,它就是這樣。我編輯了我的評論。由於某種原因沒有在liveregex上工作,我必須複製錯誤的正則表達式。 – Devon