Форум сайта python.su
0
Вот кусок скрипта
expresionvalue = re.compile("(^*\.jpg$|^*\.gif$)")
if expresionvalue.search(somestring):raise error, v # invalid expression
sre_constants.error: nothing to repeat
expresionvalue = re.compile("(\.jpg$|\.gif$)")Офлайн
1
^ обозначает самое-самое начало строки. вынеси его за скобки, должно помочь.
Офлайн
0
bialixЭто я знаю, но записи вида re.compile(“^*\.jpg$”) и re.compile(“^*\.jpg”) тоже не проходят и запись вида expresionvalue = re.compile(“^*(\.jpg$|\.gif$)”) вызывает туже ошибку.
^ обозначает самое-самое начало строки.
Офлайн
2
Casufiпатология в другом;)
Меня терзают смутные сомнения, что он патологически не воспринимает символ начала строки
Офлайн
0
CasufiСглупил, нужно было точку поставить перед звездочкой
Меня терзают смутные сомнения, что он патологически не воспринимает символ начала строки
Офлайн
0
Подскажите пожалуйста, как теперь к этому регекспу
re.compile("^.*((\.jpg$)|(\.gif$))")_tn
Офлайн