1

のような URL に一致する正規表現を変更しようとしてhttp://www.google.comいます。j:\Folder\Name\Here

内部に存在する可能性のあるリンクについてメッセージのテキストを解析し、一致した文字列を使用して Process.Start(string) 呼び出しを作成しています。

私が今持っている正規表現は次のようになります。

(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'"".,<>?«»“”‘’]))

/{1,3}合わせてパーツを追加することもできると思い\{1,1}ますが、そうではないようです。

私はそれを自分で書いていないので、正規表現が正確に何をしているのかわかりません。

URL とファイル システム フォルダー パスに一致する正規表現の実際の例を既に持っている人はいますか? または、この既存の正規表現をその目的で機能するように変更する方法はありますか?

4

1 に答える 1