Javascript 用空字符串替换任意数字的正则表达式
我完全不能用正则表达式来确认,所以请你们帮个忙 我有一个类似“blabla_300x300.jpg”的字符串,其中300可以是任何数字 我需要将“_300x300”替换为“” 请有人给我提供正确的答案(Javascript) 非常感谢试试这个:Javascript 用空字符串替换任意数字的正则表达式,javascript,regex,replace,Javascript,Regex,Replace,我完全不能用正则表达式来确认,所以请你们帮个忙 我有一个类似“blabla_300x300.jpg”的字符串,其中300可以是任何数字 我需要将“_300x300”替换为“” 请有人给我提供正确的答案(Javascript) 非常感谢试试这个: var s = "blablabla_300x300.jpg"; s = s.replace(/(_\d+x\d+)(\.jpg)$/, "$2"); console.log(s); 如果你不展示你在解决这个问题上的努力,这将是离题的。关于\ud+x\
var s = "blablabla_300x300.jpg";
s = s.replace(/(_\d+x\d+)(\.jpg)$/, "$2");
console.log(s);
如果你不展示你在解决这个问题上的努力,这将是离题的。关于
\ud+x\d+(?=\)
谢谢,我把它改为s.replace(/\ud)+x(\d)+/,“”),它做得很好。多谢各位much@PeterLakatos-appnomads您可以简单地使用\uz(\d+)x\d+(?=\)
和$1
作为替换。