Показать сообщение отдельно
  #1 (permalink)  
Старый 21.01.2009, 19:42
Интересующийся
Отправить личное сообщение для vovasvv Посмотреть профиль Найти все сообщения от vovasvv
 
Регистрация: 01.11.2008
Сообщений: 14

вопрос по Regexp
Доброго времени суток!

Рассматриваю названия файлов

К примеру у меня есть 2 выражения
1-ое: [\+=\\]+
2-ое: \.(JPG)$

Как составить выражение:

Отобрать только те, в названиях которых до ТОЧКИ - содержится любой из символов + = \ ,после ТОЧКИ с любым расширением КРОМЕ JPG

Знаю что ИСКЛЮЧЕНИЕ работает так [^\+=\\], а вот с круглыми скобками оно работает? (^jpg) - это правильно???? Если нет, то как правильно?
И вообще с точки зрения "граматики" - корректно ли составлять выражение, одна часть которого ищет символы, которые могут находиться в выражении, а вторая - наоборот, ищет символы которые НЕ могут?

Спасибо!
Ответить с цитированием