Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用空字符串替换任意数字的正则表达式_Javascript_Regex_Replace - Fatal编程技术网

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\

我完全不能用正则表达式来确认,所以请你们帮个忙

我有一个类似“blabla_300x300.jpg”的字符串,其中300可以是任何数字 我需要将“_300x300”替换为“”

请有人给我提供正确的答案(Javascript) 非常感谢

试试这个:

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
作为替换。