2012-09-18 94 views
0

嗨,我试图做一个简单的正则表达式是讨厌我,因为它应该很容易 - 我使用记事本+ +和可能被过滤“不同”正则表达式通配符查找和替换记事本++

这里我有什么

我想找到字符串id=0&name=/1274-IMG_2919.JPG位是通配符1274-IMG_2919以便它取代id=0&name=/1274-IMG_2919.JPG -O 1274-IMG_2919.JPG

这里之后就变成里面是什么东西我已经和它不工作

FIND:   \&name\=\/([a-zA-Z0-9]+)\.JPG 
REPLACE:  &name=/$1.JPG -O $1.JPG 

回答

3

你正在寻找一个字符串-_,但它们不是你定义的字符集的一部分:[a-zA-Z0-9],这适用于我;

\&name\=\/([a-zA-Z0-9\-_]+)\.JPG 

(或简短&name=\/([\w\-]+)\.JPG

+0

优良!!当然!! - 抱歉今天太累了,哈哈需要一双额外的眼睛 – conners