
O'Miay
20.06.2017
14:15:53

Евгений
20.06.2017
14:15:57
На пример выше?
вообще так не пишут, но суть можно уловить, сорян. Просто переключился и увидел, что забомбило

O'Miay
20.06.2017
14:19:38
как написать регулярку такого типа
pattern = "[статич. текст][неизвестное количество переносов, пробелов, табов][статический текст]"

Igor
20.06.2017
14:19:56
а текстом скопипастить можно, пожалуйста? а то заебаться можно из скриншота перепечатывать

Google

Igor
20.06.2017
14:20:06
pattern = 'статич. текст\s+статич. текст'

O'Miay
20.06.2017
14:20:18
If connection object was obtained using Session object (pCon = pSession->GetDatabase(..)):
CRSSessionLib::ISessionPtr pSession(CRSSessionLib::CLSID_Session);
if(pSession)
pCon = pSession->GetDatabase(L"DBAADMIN",L"legendary");
or
CRSSessionLib::ISessionPtr pSession(CRSSessionLib::CLSID_Session);
if(pSession)
pCon = pSession->GetDatabase(DBUSERNAME,DBPASSWORD);
it should be replaced with:
CRSSessionExtLib::ICRSSessionExtPtr pDbCon(CRSSessionExtLib::CLSID_CRSSessionExt);
if(pDbCon)
pCon = pDbCon->GetDBConnection(L"", L"POSArchitect", L"DBAADMIN", L"legendary");

Anton
20.06.2017
14:20:31

Igor
20.06.2017
14:20:43
ой, пизжу. неизвесетное количество - это включая 0 :)
поэтому не \s+, а \s*

O'Miay
20.06.2017
14:20:55

Igor
20.06.2017
14:21:19
ну и мультилайн прокинуть, хотя по-моему необязательно
Спс, щя проверю
ток в статическом тексте надо будет экранировать кучу всего. все скобочки, например

O'Miay
20.06.2017
14:22:42
def replaceLines(file):
f = open(file, 'r')
d = f.read()
f.close()
match = re.search(r'CRSSessionLib::ISessionPtr pSession(CRSSessionLib::CLSID_Session);\s*pConP = pSession->GetDatabase(DBUSERNAME,DBPASSWORD);', d, re.MULTILINE)
print(match.group())

Igor
20.06.2017
14:25:35
https://regex101.com/r/ZdgRrL/1
че-т типа того но я плохо регулярки знаю

O'Miay
20.06.2017
14:27:38

Google

Igor
20.06.2017
14:28:23
засунь DBUSERNAME и DBPASSWORD в группы и вставляй их потом в нужные места при реплейсе
ну, если надо их сохранить при замене, конечно

Nikolay
20.06.2017
14:31:03
В моем дворе за такое получали с вертухи

Igor
20.06.2017
14:33:00
за какое

Aleksey
20.06.2017
14:35:53
Ребят, подскажите в чем проблема
если уберу ON DUPLICATE KEY UPDATE то все нормально

Grigoriy
20.06.2017
14:36:44
ну так not enough же

Aleksey
20.06.2017
14:37:12
Чего именно?

Grigoriy
20.06.2017
14:37:17
аргументов
в строке 9, а ты даёшь 6
а без DUPLICATE....как раз 6, поэтому всё ок)

̲?̲H̲̲̲a̲̲̲c̲̲̲k̲̲̲e̲̲̲r̲̲̲̲͠?̲
20.06.2017
14:37:55

Aleksey
20.06.2017
14:37:58
Ээ

Grigoriy
20.06.2017
14:38:37
ну смотри, в строке ожидается, что ты подставишь 9 аргументов
а ты даёшь 6
вот и not enough

Aleksey
20.06.2017
14:39:11
Погоди, откуда 9

Igor
20.06.2017
14:39:24

Grigoriy
20.06.2017
14:39:30
6 внутри VALUES и снаружи ещё 3

Google

Grigoriy
20.06.2017
14:39:51
точнее ещё 6
12

Igor
20.06.2017
14:40:00
хули это не в бегиннерсах всё :(

Aleksey
20.06.2017
14:41:08

Grigoriy
20.06.2017
14:41:51
просто %s

Igor
20.06.2017
14:41:53
ну ок, нету %d, просто %s. че доебался. сколько всего их там, спрашиваю?

Aleksey
20.06.2017
14:41:53
Врубился
(sid, aid, role, note, name, original,sid, aid, role, note, name, original))

Igor
20.06.2017
14:42:09
мимими
а еще можно наверное именованно отправлять их туда

Grigoriy
20.06.2017
14:42:27
ИМЕННО!

Aleksey
20.06.2017
14:42:32
Жесть конечно

Grigoriy
20.06.2017
14:43:11
а почему нельзя сделать вот так например? - "{0} {1} {2} {0} {1} {2}".format(a,b,c) ?
ну или именованно, да
item = {'a':1, 'b':2, 'c':3}
"{a} {b} {c} {a} {b} {c}".format(**item)

̲?̲H̲̲̲a̲̲̲c̲̲̲k̲̲̲e̲̲̲r̲̲̲̲͠?̲
20.06.2017
14:44:57
?!

Grigoriy
20.06.2017
14:45:28
это если по одному разу, а у него 2 раза подставить надо

fox.hs
20.06.2017
14:45:31
Понял
Не увидел

Aleksey
20.06.2017
14:45:43
select_stmt = "SELECT * FROM employees WHERE emp_no = %(emp_no)s"
cursor.execute(select_stmt, { 'emp_no': 2 })
Тип так?)

Google

Grigoriy
20.06.2017
14:46:32
ну можно и так

Artem
20.06.2017
14:50:34
для начала приведи к PEP-8, потом выложи на пейстбин
потом задай вопрос нормально

Admin
ERROR: S client not available

Nikolay
20.06.2017
14:50:53
Не надо

Artem
20.06.2017
14:51:28
по пути избавься от переменной a и назови как-нибудь нормально
никто не нанимался разбирать на замыленном скриншоте ебаную магию с кривой индентацией

Igor
20.06.2017
14:53:05

Anton
20.06.2017
14:54:28

Alex
20.06.2017
14:54:45
Кстати, а sqlalchemy тестит на sql inj?

Anton
20.06.2017
14:55:10

Alex
20.06.2017
14:55:21
Хотя бы так

Anton
20.06.2017
14:55:23
если правильно делать

Nikolay
20.06.2017
16:31:54

nn008783
20.06.2017
16:34:44
ребзя ребзя я знаю, что вы шарите, подскажите пожалуйста, как в lolcode (я знаааю. что это python-конфа, но оч надо) объеденить две строки в одну? скажем
i has b
b r 8
нужно объеденить в одну. как это сделать?

Montana
20.06.2017
16:39:42
нужен пузырь бро
без него не разобраться)

Google

Vaderoff
20.06.2017
17:49:12
как регулярками указать 15 цифр подряд?
то есть одна цифра \d а мне надо 15 цифр
или просто 15 \d сделать?

Anton
20.06.2017
17:49:53
\d{15}
попробуй
но вообще это не чатик по регуляркам

Dmitriy
20.06.2017
17:55:47
Привет! Можно ли регуляркой находить в тексте ФИО в именительном падеже?
Сделал ^[А-ЯЁ][а-яё]+ [А-ЯЁ][а-яё]+ [А-ЯЁ][а-яё]+
Теперь, думаю, надо как-то прописать распространенные окончания отчеств и фамилий, да?

Anton
20.06.2017
17:56:22
твою ж мать то

Dmitriy
20.06.2017
17:56:32
м?
Типа слишком простые вопросы?

Anton
20.06.2017
17:57:13
типа не относится к python