Size: a a a

Regular Expressions

2020 October 19

OM

Oleg Makarikhin in Regular Expressions
но правда если в строке нет ': '  то  будет ошибка :)
источник

K

Kseniya in Regular Expressions
Oleg Makarikhin
но правда если в строке нет ': '  то  будет ошибка :)
нет, везде есть)
источник

K

Kseniya in Regular Expressions
Oleg Makarikhin
сплитать по \n (построчно), потом partition по ': ', и отбирать те, где оценка 'B'
s = '''Ronald Mayr: A
Bell Kassulke
: B
Simon Loidl: B
'''
[ line.partition(': ')[0] for line in  s.split('\n')  if line.partition(": ")[2] == 'B' ]
а это разве регулярные?
источник

#

# ᴘʀᴀғ ™ in Regular Expressions
Kseniya
а это разве регулярные?
Кто Вы по специальности?
источник

OM

Oleg Makarikhin in Regular Expressions
нет, это императивно. возможно даже это быстрее-лучше.
источник

OM

Oleg Makarikhin in Regular Expressions
навскидку регуляка , или более точно имя матчить
https://regex101.com/r/LM4H7r/1/
источник

DE

Denis Efremov in Regular Expressions
Kseniya
а это разве регулярные?
Нет, но они и не нужны
источник

DE

Denis Efremov in Regular Expressions
источник

K

Kseniya in Regular Expressions
Denis Efremov
Нет, но они и не нужны
Это задание с курсеры, и тема именно регулярные
поэтому тут я не выбираю
источник

DE

Denis Efremov in Regular Expressions
# ᴘʀᴀғ ™
Кто Вы по специальности?
Звезда в поле
источник

#

# ᴘʀᴀғ ™ in Regular Expressions
Denis Efremov
Звезда в поле
Как ты
источник

OM

Oleg Makarikhin in Regular Expressions
Kseniya
Привет, подскажите пожалуйста)

Есть список студентов:
Ronald Mayr: A
Bell Kassulke
: B
Simon Loidl: B


Надо сгенерировать список только тех, кто получил оценку В:
Bell Kassulke
Simon Loidl


Я пытаюсь сделать этим выражением
"\w+\s?\w+(?=\s?)(?=:)(?=\s?)(?=B)”, но работает ровно до части (?=B)

Не понимаю, в чем ошибка. Может есть способ сделать это как-то красивее\правильней?
а вот это на базе вашего варианта https://regex101.com/r/LM4H7r/3
источник

K

Kseniya in Regular Expressions
Мне этот сервис помог со всем, ровно до момента проверки на В 😅
дальше я туплю, поэтому и спрашиваю
источник

DE

Denis Efremov in Regular Expressions
Kseniya
Мне этот сервис помог со всем, ровно до момента проверки на В 😅
дальше я туплю, поэтому и спрашиваю
positive lookahead
источник

OM

Oleg Makarikhin in Regular Expressions
я пробел перед B зря поставил
'\s? B'
источник

#

# ᴘʀᴀғ ™ in Regular Expressions
Denis Efremov
positive lookahead
источник

DE

Denis Efremov in Regular Expressions
# ᴘʀᴀғ ™
Как ты
Я норм, а ты как?
источник

#

# ᴘʀᴀғ ™ in Regular Expressions
Denis Efremov
Я норм, а ты как?
норм
источник

DE

Denis Efremov in Regular Expressions
Oleg Makarikhin
я пробел перед B зря поставил
'\s? B'
двойку чекни
источник

K

Kseniya in Regular Expressions
@piterden, @olegmakarikhin вау, все, спасибо вам большое)
источник