вопрос по Regexp
Доброго времени суток!
Рассматриваю названия файлов
К примеру у меня есть 2 выражения
1-ое: [\+=\\]+
2-ое: \.(JPG)$
Как составить выражение:
Отобрать только те, в названиях которых до ТОЧКИ - содержится любой из символов + = \ ,после ТОЧКИ с любым расширением КРОМЕ JPG
Знаю что ИСКЛЮЧЕНИЕ работает так [^\+=\\], а вот с круглыми скобками оно работает? (^jpg) - это правильно???? Если нет, то как правильно?
И вообще с точки зрения "граматики" - корректно ли составлять выражение, одна часть которого ищет символы, которые могут находиться в выражении, а вторая - наоборот, ищет символы которые НЕ могут?
Спасибо!
|