ファイル名やディレクトリ名に使用できない文字が含まれていないかチェックするために、正規表現を使ったのでまとめておく。 正規表現 正規表現とは、特殊な文字や記号を使っていくつかの文字列を1つの文字列で表現する方法のこと。今回正規表現の記号と意味についての紹介は省略します。JavaScriptで正規表現を使う方法は2種類ある。 ■ 正規表現リテラル ・スラッシュ(/)の中に正規表現パターンを直接指定する。 ・正規表現のパターンが変化しない時に使用。 ■ RegExpのコンストラクタ ・RegExp()の引数に正規表現パターンを直接指定する。 ・外部からの入力など正規表現パターンが変化する場合に使用。
![ファイル名やディレクトリ名に指定できない文字のチェック - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/93e6b2b43642d01774750760744e86185993a231/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgzJTk1JUUzJTgyJUExJUUzJTgyJUE0JUUzJTgzJUFCJUU1JTkwJThEJUUzJTgyJTg0JUUzJTgzJTg3JUUzJTgyJUEzJUUzJTgzJUFDJUUzJTgyJUFGJUUzJTgzJTg4JUUzJTgzJUFBJUU1JTkwJThEJUUzJTgxJUFCJUU2JThDJTg3JUU1JUFFJTlBJUUzJTgxJUE3JUUzJTgxJThEJUUzJTgxJUFBJUUzJTgxJTg0JUU2JTk2JTg3JUU1JUFEJTk3JUUzJTgxJUFFJUUzJTgzJTgxJUUzJTgyJUE3JUUzJTgzJTgzJUUzJTgyJUFGJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz02MWI0Y2E5ZDBkMjA3YTQ1YmZiMGM1MWQ2NDRmZjE1ZA%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzX3J5b3RhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zYWU1NTU1NGI4N2FjMmY1NDlkZDkxNWZlYWY5NDE4NQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Da59bbdea2d730f9123584e5ec506fb00)