Size: a a a

Regular Expressions

2020 October 16

AY

Anton Yaresko in Regular Expressions
источник

DE

Denis Efremov in Regular Expressions
Норм. Однако моя понимает только русские буквы
источник
2020 October 18

A

Alexey in Regular Expressions
Привет, Миша, можно конкретику?
Какой текст, какие конкретно ссылки и какой язык программирования?
источник

DE

Denis Efremov in Regular Expressions
Что тебе мешает сделать и для соц. сетей?
источник
2020 October 19

N

Null in Regular Expressions
Привет) Делаю поиск на странице, и искомый тест заворачиваю в регекс, всё работает то того как введу | его распознает как или Это можно исправить?
источник

DE

Denis Efremov in Regular Expressions
Null
Привет) Делаю поиск на странице, и искомый тест заворачиваю в регекс, всё работает то того как введу | его распознает как или Это можно исправить?
Можно
источник

N

Null in Regular Expressions
Как?
источник

DE

Denis Efremov in Regular Expressions
Как ты ищешь? Покажи код
источник

N

Null in Regular Expressions
источник

DE

Denis Efremov in Regular Expressions
Заменяй перед всеми операциями на \|
источник

DE

Denis Efremov in Regular Expressions
Так то, можно все символы заменять, подставляя обратный слеш
источник

DE

Denis Efremov in Regular Expressions
[]()*+^$.? эти точно надо заменять
источник

N

Null in Regular Expressions
Понял, спасибо большое!)
источник

DE

Denis Efremov in Regular Expressions
Null
Понял, спасибо большое!)
Называется экранировать или эскейпить
источник

N

Null in Regular Expressions
Denis Efremov
Называется экранировать или эскейпить
👌👍
источник

K

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

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


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


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

Не понимаю, в чем ошибка. Может есть способ сделать это как-то красивее\правильней?
источник

DE

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

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


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


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

Не понимаю, в чем ошибка. Может есть способ сделать это как-то красивее\правильней?
Какой язык программирования?
источник

K

Kseniya in Regular Expressions
Denis Efremov
Какой язык программирования?
пайтон
источник

DE

Denis Efremov in Regular Expressions
Kseniya
пайтон
На жс так. Тебе надо сначала разбить через перенос строки, затем отфильтровать все, что кончаются на В
источник

OM

Oleg Makarikhin in Regular Expressions
сплитать по \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' ]
источник