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

Boojum
08.03.2017
16:09:47

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

Boojum
08.03.2017
16:09:57

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

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

Boojum
08.03.2017
16:14:06

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

Игорь
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
Числа же разные
тз надо ставить правильно. Ты не упоминал о разных числа, а модуль телепатии на зарядке

Boojum
08.03.2017
16:23:16

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

Boojum
08.03.2017
16:26:12

Игорь
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
а чего там знать? Есть токены, есть квантификаторы, есть захват

Boojum
08.03.2017
16:32:12

Nikolay
08.03.2017
16:33:40
охрененная книжка по CS

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

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

Boojum
08.03.2017
16:36:21

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?
Я не могу разобраться как там питон прикрутить

Yaroslav
08.03.2017
17:35:03

Admin
ERROR: S client not available

Nikolay
08.03.2017
17:35:37

Yaroslav
08.03.2017
17:36:03

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

Yaroslav
08.03.2017
17:38:19

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

Stanislav
08.03.2017
18:03:00

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

Nikolay
08.03.2017
18:08:18

UnkownUSR
08.03.2017
18:08:52
Ну, в примере

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

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
yj ytn
но нет. Там было именно так

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

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

arisu
08.03.2017
19:10:47
ну, давеча я читал код одного произведения
решение, которое работает в продакшене
и там именно так рендерились целые страницы текста