特定のテキストからすべての有効なUnixパスを除外する正規表現を考え出そうとしましたが、どのURL(などhttp://...
)とも一致しません。
次のパスはすべて有効です。
/home/username/some_file.txt
/home/username/some_file.longext
"/path/to/file/some file.longext"
ただし、これらのいずれとも一致しないようにする必要があります。
http://www.somelink.com
ftp://www.somelink.co.uk
https://www.somelink.com and so on
私はこれを思いついたが、それはすべてのURLにも一致し、これは私が除外しようとしているものです。
"?[a-zA-Z0-9\/].*\.[a-zA-Z0-9].*"?
編集:入力テキストは実際にはURLが内部にあるファイルのコンテンツであり、有効なUnixパスであるため、正規表現は、一致するURLを除いて、テキスト内の任意のパスで一致できる必要があります。