Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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 过滤url中类似于image-123-123 regex的部分_Javascript_Regex - Fatal编程技术网

Javascript 过滤url中类似于image-123-123 regex的部分

Javascript 过滤url中类似于image-123-123 regex的部分,javascript,regex,Javascript,Regex,我需要使用Javascript获取wordpress中生成的图像大小,url如下所示: wp-content/uploads/2018/04/image-300x200.jpg 我只需要得到值 300x200 我尝试了一些我发现的正则表达式,但作为正则表达式的新手,我似乎无法使其工作。使用以下方法: /(\d+?x\d+?)\./ 根据格式NumbersxNumbers. console.log('wp-content/uploads/2018/04/image-300x200.jpg

我需要使用Javascript获取wordpress中生成的图像大小,url如下所示:

wp-content/uploads/2018/04/image-300x200.jpg
我只需要得到值

 300x200
我尝试了一些我发现的正则表达式,但作为正则表达式的新手,我似乎无法使其工作。

使用以下方法:

/(\d+?x\d+?)\./
根据格式
NumbersxNumbers.


console.log('wp-content/uploads/2018/04/image-300x200.jpg'。匹配(/(\d+?x\d+?)\。/)[1])
只需执行
\d+x\d+
或:


这将使用前瞻(
?=
)来匹配出现在
之前的每个
\d+x\d+
。jpg

图像是否总是类似于“image-x.jpg”?您遇到问题的代码是什么?你的代码有什么问题?你收到错误信息了吗?错误消息是什么?你得到的结果不是你期望的结果吗?你期望得到什么样的结果?为什么?你会得到什么样的结果?两者有什么不同?你观察到的行为是否不是期望的行为?期望的行为是什么?为什么?观察到的行为是什么?它们有什么不同?请提供一个。你能提供你想要发生的事情的精确说明吗,包括任何和所有规则、这些规则的例外情况、拐角情况、特殊情况、边界情况和边缘情况?您能否提供示例输入和输出,以演示在正常情况下,以及在所有异常、拐角情况、特殊情况、边界情况和边缘情况下,您预期会发生什么?另外,请确保提供一个“我需要获得生成的图像大小”——你可以通过编写一个程序来实现这一点。如果您的程序有问题,请仔细阅读您正在使用的所有方法、类、模块和库的文档,为您的程序编写测试,用笔和纸跟踪执行情况,在调试器中单步执行,然后对其进行休眠,从头开始,再次休眠,然后,也只有这样,才能将你的问题缩小到一个简洁、集中、简单、简短、可重复的范围,并提出一个具体、集中、狭窄的问题。是的,“图像”是一个生成的名称,并不总是“图像”