仕事で文章内などから正規表現を使用してURLを取得する必要があり、
その際に色々と調べて作成したのでここいらでいったん正規表現をまとめておきたいと思います
今回紹介する正規表現はC#、PowerShellで動作することを確認済みです
そもそも正規表現とは
正規表現とは例えば、私が作成したもののように文章内に含まれる特定の
文字列を抽出する際に使用しするもののことです
詳しくは以下サイトを見てもらえればある程度は理解できるかと思います
各正規表現
URL
http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=~:]*)?
ファイルパス
(file:///[a-zA-Z]:\/[\w/\\.]*|file:///[a-zA-Z]:\\[\w\\\.]*|file:///\\\\[\w\\\.]*|`”file:///\\\\[\w\.].*`”)
UNCパス
(\\\\[\w\\\.]*|`”\\\\[\w\.].*`”)
メールアドレス
[\w-._]+@[\w-._]+.[A-Za-z]+
ドメイン(メールアドレスから取得)
[\w\-\._]+\.[A-Za-z]+
携帯電話
0[789]0-\d{4}-\d{4}
固定電話
0\d{1,4}-\d{2,4}-\d{4}