From 26aadc67924381ba63db8530f4c1cb4fe3126cfb Mon Sep 17 00:00:00 2001 From: Wenxuan Zhang Date: Mon, 8 Apr 2019 12:06:05 +0800 Subject: Support url patterns like 'file:///' --- fzf-url.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fzf-url.sh b/fzf-url.sh index 0c3383d..37ad3c3 100755 --- a/fzf-url.sh +++ b/fzf-url.sh @@ -16,7 +16,7 @@ elif hash open &>/dev/null; then fi content="$(tmux capture-pane -J -p)" -urls=($(echo "$content" |grep -oE '(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]')) +urls=($(echo "$content" |grep -oE '(https?|ftp|file):/?//[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]')) wwws=($(echo "$content" |grep -oE 'www\.[a-zA-Z](-?[a-zA-Z0-9])+\.[a-zA-Z]{2,}(/\S+)*' |sed 's/^\(.*\)$/http:\/\/\1/')) ips=($(echo "$content" |grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(:[0-9]{1,5})?(/\S+)*' |sed 's/^\(.*\)$/http:\/\/\1/')) gits=($(echo "$content" |grep -oE '(ssh://)?git@\S*' | sed 's/:/\//g' | sed 's/^\(ssh\/\/\/\)\{0,1\}git@\(.*\)$/https:\/\/\2/')) -- cgit v1.2.3