图片文件路径的正则表达式适用所有系统必须有图片后缀名用js字符串变量表达可以被json
在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.jpgC:/path/to/example.jpgD:\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对象的属性或值
原文地址: https://www.cveoy.top/t/topic/hJSp 著作权归作者所有。请勿转载和采集!