我想从图像URL字符串中删除大小规范,但我似乎无法找到解决方案。我对正则表达式没有太多的了解,所以我尝试了[0-9x]
,但它只删除了url中的所有数字,而不仅仅是维度子字符串。我只想摆脱如110x61
这样的零件。Java的正则表达式 - 忽略图像url中的大小字符串
我想我的琴弦从这个转换:
http://techdissected.com/wp-content/uploads/2014/09/google-fiber-rabbit-11-110x61.jpg?6da9e4
http://techdissected.com/wp-content/uploads/2014/09/Nixeus-Headphones-Featured-Image-110x41.jpg?6da9e4
http://techdissected.com/wp-content/uploads/2014/03/Ampedlogo_rac15a_featured-110x94.jpg?6da9e4
这样:
http://techdissected.com/wp-content/uploads/2014/09/google-fiber-rabbit-11.jpg?6da9e4
http://techdissected.com/wp-content/uploads/2014/09/Nixeus-Headphones-Featured-Image.jpg?6da9e4
http://techdissected.com/wp-content/uploads/2014/03/Ampedlogo_rac15a_featured.jpg?6da9e4
我使用RegexPlanet测试模式,但没有什么,我想出来的作品... 什么正则表达式可以解决我的问题?任何帮助,将不胜感激。删除尾部的加分?6da9e4
我找到了一个有趣的解决方案here,但它似乎在Java中不起作用。
连字符总是在子串之前吗?即“-110x61”? – hwnd 2014-09-26 01:20:59
请参阅[demo](http://www.regexr.com/39iqt) – Baby 2014-09-26 01:26:42
@hwnd是的,子字符串前总是有一个连字符。 – Pkmmte 2014-09-26 23:44:10