如何验证正斜杠并将其转换为 url 的开头

How to validate and convert forward slash to start of url

本文关键字:转换 url 开头 何验证 验证      更新时间:2023-09-26
var path1 = 'catalog/view/theme/default/image/flags/usa.png';
var path2 = '../catalog/view/theme/default/image/flags/usa.png';
var path3 =  '/catalog/view/theme/default/image/flags/usa.png';
var path4 =  '__catalog/view/theme/default/image/flags/usa.png';
var path5 =  '@catalog/view/theme/default/image/flags/usa.png';
var path6 =  '%catalog/view/theme/default/image/flags/usa.png';
var path7 =  '?catalog/view/theme/default/image/flags/usa.png';

正则表达式是什么,以确保 url 字符串的开头并作为前缀/结果应该是/catalog/view/theme/default/image/flags/usa.png

您可以使用

var url='/'+path2.match(/[a-z].*/gi); // use path1 to path7
console.log(url);​​ // Result is: /catalog/view/theme/default/image/flags/usa.png

尝试以下操作:

       '/' + path2.match(/catalog.*/)

正则表达式

/^'/.*$/

将匹配开始斜杠。

/^[^'/].*$/

将匹配没有开头斜杠的字符串。

简短回答:

var patern =/[a-z].+$/gi;
var use = '/'+'__catalog/view/theme/default/image/flags/usa.png'.match(/[a-z].+$/gi)[0];
//use === "/catalog/view/theme/default/image/flags/usa.png"

给你