インターネットで Windows と Linux の正規表現をたくさん検索しましたが、機能しないことがわかりました. Windows
パスの正規表現しか自分で書くことができません:
例: C:\Program Files\
^[a-zA-z]:\\([\u4E00-\u9FA5A-Za-z0-9_\s]+\\{
1})+$
Linux パスの正規表現:
例: /user/bin/
^\/([\u4E00-\u9FA5A-Za-z0-9_]+\/{
1})+$
接尾辞「/」または「\」をオプションにしたい場合は、最後の {1} を ? に変更してください。
注:
JavaScript の通常のテスト メソッドを使用する場合は、内部の \ のエスケープに注意してください (
例: C:\Program Files をテストする場合) 。
/^[a-zA-z]:\\([\u4E00-\u9FA5A-Za-z0-9_\s]+\\{1})+$/.test("C:\\Program Files\\")
フォームの文字列を直接取得する場合は、問題を考慮する/エスケープする必要はありません。