@ru_python

Страница 2447 из 9768
wf
08.03.2017
16:09:38
просто зачем регексп там где можно без них

Boojum
08.03.2017
16:09:47
пустяк, только тогда нужно учесть, что если в строке не будет "\n" - выскочит ексепшн
Кстати, нет, не выскочил. Вместо этого откусилось часть предложения до предыдущего \n

Nikolay
08.03.2017
16:09:56
“\n”.join(line.rsplit("\n", 1)[:-1])

Google
Aragaer
08.03.2017
16:11:02
rfind

Boojum
08.03.2017
16:11:03
Кстати, ладно, а если откусывать не вместе с \n, потому что они, как оказалось, в 500 случаях не предшествуют числу в конце, а только число в конце с пробелом?

Aragaer
08.03.2017
16:11:17
s[s.rfind('\n'):]

wf
08.03.2017
16:11:18
А как лучше?
все зависит от данных, если искомая концовка стабильно везде, то да - так лучше

Boojum
08.03.2017
16:11:40
Стабильно везде только число с точкой и пробелом :(

Aragaer
08.03.2017
16:12:10
а перед числом перевод строки

Boojum
08.03.2017
16:12:34
а перед числом перевод строки
Почти везде, но примерно в 2% случаев нет

Aragaer
08.03.2017
16:13:56
иногда разделитель оказывается не очень очевидным

Aragaer
08.03.2017
16:14:21
помню, в далекой молодости парсил отсканенный и распознанный словарь. И надо было термин отделить от определения

Nikolay
08.03.2017
16:14:25
смотрю анимешку, там главгероиня кодит на питоне

Модуль
08.03.2017
16:14:38
Что за аниме?

Aragaer
08.03.2017
16:14:43
изначально я целился на то, что между термином и определением идет 2 пробела, но это иногда сбоило

Google
Игорь
08.03.2017
16:14:44
просто зачем регексп там где можно без них
ну, на таких задачах, где не нужны скорость, лучше регулярка. Сэкономит время

Boojum
08.03.2017
16:14:45
Ну так что скажете, можно откусить только начиная от числа в конце?

Nikolay
08.03.2017
16:15:03
Что за аниме?
Kobayashi-san Chi no Maid Dragon

Игорь
08.03.2017
16:15:04
Aragaer
08.03.2017
16:15:10
в итоге оказалось, что после термина идет определение с большой буквы, а перед этим нет никаких знаков препинаний

Игорь
08.03.2017
16:16:12
>>> e=re.compile("\n?1356\. ", re.M) >>> e.sub("",rr)

Boojum
08.03.2017
16:19:21
wf
08.03.2017
16:19:39
"(\d+)\. $" ну насколько я понял наверно так

так как число любое?

Boojum
08.03.2017
16:20:17
wf
08.03.2017
16:20:18
нужно именно число извлечь?

Alex
08.03.2017
16:20:24
А можно полный код? Тоже хочу глянуть.

Boojum
08.03.2017
16:20:29
нужно именно число извлечь?
Мне надо его выкинуть

А оставить только строку

Pavel
08.03.2017
16:21:25
а может быть строка без числа?

Игорь
08.03.2017
16:21:31
Че-то не гм
на твоем примере работает

Boojum
08.03.2017
16:21:40
на твоем примере работает
А на других не сработает

Числа же разные

Игорь
08.03.2017
16:22:36
Числа же разные
тз надо ставить правильно. Ты не упоминал о разных числа, а модуль телепатии на зарядке

Google
Игорь
08.03.2017
16:23:17
Нео сегодня телепат

wf
08.03.2017
16:24:05
хз, первое что пришло на ум re.sub(r"\n?\d+\. $", "", line)

Игорь
08.03.2017
16:25:18
хз, первое что пришло на ум re.sub(r"\n?\d+\. $", "", line)
если нет флага многострочности, то убери символ переноса. строки.

Игорь
08.03.2017
16:26:21
хотя работает. Странно.

Boojum
08.03.2017
16:26:27
Нео сегодня телепат
Просто я обозначил вначале вид строки, а потом пример

Тоже хочу знать регулярные выражения

Игорь
08.03.2017
16:27:55
Тоже хочу знать регулярные выражения
читай хабр, там много годных статей по этому поводу

Aragaer
08.03.2017
16:31:19
а чего там знать? Есть токены, есть квантификаторы, есть захват

Nikolay
08.03.2017
16:33:40
Тоже хочу знать регулярные выражения
почитай Сипсера - Introduction to the Theory of Computation

охрененная книжка по CS

Boojum
08.03.2017
16:33:53
Хорошо, спасибо

Марк
08.03.2017
16:35:15
Хорошо, спасибо
Лучше качнуть О релли - Регулярные выражения. Подробно всё разжевано и с порога не грузит автор всякими квантификаторами. Дня через три уже будешь нормально разбираться

Nikolay
08.03.2017
16:36:29
Есть такой xpath запрос: //table/tbody/tr/td/a[@class=" link-type-player"]/text(), возвращает он текст всех ссылок, имеющих класс " link-type-player". Как сделать так, чтобы возвращалось только первые 10 элементов, а не все?

Марк
08.03.2017
16:37:16
В архиве чатика даже есть

Boojum
08.03.2017
16:37:44
Отлично

Марк
08.03.2017
16:40:54
У меня сегодня целый день перла. Госспади, не думал, что я к нему вернусь, да еще и в парадигме "надо быстро, чтобы заработало, пох на чем, хоть из говна и палок"

Google
Проксимов
08.03.2017
16:53:36
Спасибо, скачал

Vadim
08.03.2017
17:21:11
Всем привет

Кто-нибудь из участников чата поставил Visual Studio 2017?

Я не могу разобраться как там питон прикрутить

Admin
ERROR: S client not available

Nikolay
08.03.2017
17:35:37
если икспасом, то никак
Спасибо, но я уже сделал. Икспасом.

Nikolay
08.03.2017
17:36:15
как?
(//table/tbody/tr/td/a[@class=" link-type-player"])[position() <= 10]/text()

UnkownUSR
08.03.2017
18:02:46
Ребят, Requests при post запросе сам амперсанд между параметрами ставит?

UnkownUSR
08.03.2017
18:03:06
Спасибо)

Nikolay
08.03.2017
18:08:18
UnkownUSR
08.03.2017
18:08:52
зачем? там же dict у параметров запроса
Просто в api после каждого параметра стоит амперсанд

Ну, в примере

Nikolay
08.03.2017
18:12:36
лол

Rocket
08.03.2017
18:29:31
Дыа
...и скобочки в json'е ?

Игорь
08.03.2017
18:41:50
где-то в чатиках я видел код. Там чувак json руками собирал...

arisu
08.03.2017
18:45:28
что значит "собирал"?

Google
arisu
08.03.2017
18:45:49
отрендерить какой-то шаблон с подстановкой значений не мог что ли

Nikolay
08.03.2017
19:02:49
?

Рокет саенс.

Игорь
08.03.2017
19:03:51
что значит "собирал"?
это значит что-то типа ```res="{"+param1+","+"{"+string+","+anystring+"}"+"}"

melancholiac
08.03.2017
19:04:10
res="{"+param1+","+"{"+string+","+anystring+"}"+"}"

все еще квадратики :(

Nikolay
08.03.2017
19:05:37
боль

arisu
08.03.2017
19:06:03
было бы читаемо

Игорь
08.03.2017
19:06:59
мог хотя бы навставлять %s
мог бы просто юзать json

yj ytn

но нет. Там было именно так

arisu
08.03.2017
19:07:38
так а язык был питон?

Игорь
08.03.2017
19:09:40
вроде это в @python_beginners было

arisu
08.03.2017
19:10:47
ну, давеча я читал код одного произведения

решение, которое работает в продакшене

и там именно так рендерились целые страницы текста

Страница 2447 из 9768