From 11fedcba19bdaab02b29cd62ddac1b023c261a98 Mon Sep 17 00:00:00 2001 From: vg Date: Fri, 3 Oct 2025 14:47:19 +0200 Subject: add : as possible link index like from newsboat --- fzf-url.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'fzf-url.sh') diff --git a/fzf-url.sh b/fzf-url.sh index 4fe501c..8a9f291 100755 --- a/fzf-url.sh +++ b/fzf-url.sh @@ -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 -- cgit v1.2.3