Windows および Linux パスの正規表現

インターネットで 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\\")

フォームの文字列を直接取得する場合は、問題を考慮する/エスケープする必要はありません。

Supongo que te gusta

Origin blog.csdn.net/weixin_43589827/article/details/118145752
Recomendado
Clasificación