在JavaScript中,您可以使用以下正则表达式来匹配图片文件路径:

var regex = /^[a-zA-Z]:\\(?:[^\\/:*?"<>|\r\n]+\\)*[^\\/:*?"<>|\r\n]+\.(?:jpg|jpeg|gif|png|bmp)$/i;

这个正则表达式将匹配Windows系统的文件路径,例如:C:\Users\username\Pictures\example.jpg

如果您希望适用于所有系统(包括Unix和Windows),可以使用以下正则表达式:

var regex = /^([a-zA-Z]:)?[\\/](?:[^\\/]+[\\/])*[^\\/]+\.(?:jpg|jpeg|gif|png|bmp)$/i;

这个正则表达式将匹配以下路径格式:

  • /path/to/example.jpg
  • C:/path/to/example.jpg
  • D:\path\to\example.jpg

要将正则表达式转换为JSON字符串,您可以使用JSON.stringify()函数:

var regex = /^([a-zA-Z]:)?[\\/](?:[^\\/]+[\\/])*[^\\/]+\.(?:jpg|jpeg|gif|png|bmp)$/i;
var regexString = regex.toString(); // 将正则表达式转换为字符串
var jsonRegex = JSON.stringify(regexString); // 将字符串转换为JSON

这样,您就可以将jsonRegex变量用作JSON对象的属性或值

图片文件路径的正则表达式适用所有系统必须有图片后缀名用js字符串变量表达可以被json

原文地址: https://www.cveoy.top/t/topic/hJSp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录