2011-05-07 16 views
0
ID_FLOWER_128X128_JPG 
ID_APPLE_100X100_ICO 
ID_ORANGE_64X64_PNG 
ID_SUN_DIAL_64X64_PNG 
ID_COMPUTER_16X16_ICO 

我已经声明如下几个常量,我应该用什么样的正则表达式来代替这些常量的尺寸(例如16×16或128×128)为空字符串,所以它应该看起来像下面的差价置换什么正则表达式,我应该用它来代替维度常数

ID_FLOWER_JPG 
ID_APPLE_ICO 
ID_ORANGE_PNG 
ID_SUN_DIAL_PNG 
ID_COMPUTER_ICO 

注:所有这样的字符串与ID_前缀

回答

1

查找(假设一切都为大写):

(ID_.+_)\d+X\d+_(.+) 

该正则表达式中的关键位是\d+X\d+,它寻找至少1位数字,后面跟着X,后面至少有1位数字。

替换:

$1$2 
+0

上面的表达式不能正确翻译,它翻译后作为ID_COMPUTER_16ICO – Joe 2011-05-07 05:10:35

+1

@Joe:对不起,试试我编辑的表达式。 – BoltClock 2011-05-07 05:36:35