import re
for _ in range(int(input())):
print(re.sub(r'(?<= )(\&\&|\|\|)(?= )', (lambda m: 'and' if m.group(1) == '&&' else 'or'), input()))'''
Этот код должен изменить "&& ||" символы с пробелами до и после них на и или. Вот если я поменяю regerx pattren следующим образом r'(?= )(\&\&|\|\|)(?<= )'
, он не работает.
Может кто-нибудь помочь мне с этим? = и? <= ясно с этот пример string = "x && &&& && && x || | || \ || x". Я понимаю концепцию использования этих шаблонов для получения общих пространств, но мне не совсем ясно, как эти два (<code>?<= и ?=
) используются. Почему они должны в этом порядке. Заранее спасибо.