diff options
-rwxr-xr-x | fzf-url.sh | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -49,9 +49,9 @@ fi #set -x regexes=( - '(\[\d+\]\s*)?(https?|ftp|file):/?//[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]' - '(\[\d+\]\s*)?\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?(/\S+)*' - '(\[\d+\)\s*)?(ssh://)?git@\S*' + '(\[\d+\]\s*:?\s*)?(https?|ftp|file):/?//[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]' + '(\[\d+\]\s*:?\s*)?\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?(/\S+)*' + '(\[\d+\)\s*:?\s*)?(ssh://)?git@\S*' ) urls=() @@ -65,5 +65,5 @@ done mapfile -t chosen < <(fzf_filter <<< "$(printf "%s\n" "${urls[@]}")") for item in "${chosen[@]}"; do - open_url "$(printf "%s" "$item" | grep -Po '^\s*(\[\d+\])?\s*\K.*$')" &>"/tmp/tmux-$(id -u)-fzf-url.log" + open_url "$(printf "%s" "$item" | grep -Po '^\s*(\[\d+\])?\s*:?\s*\K.*$')" &>"/tmp/tmux-$(id -u)-fzf-url.log" done |