Я занимаюсь домашним заданием по регулярному выражению и испытываю трудности с OR
. Учитывая следующие строки:Каков наилучший способ использования OR в regex python
avc7fsrd5vcc12vfscsrwt1qw7eetrs&fsrsy
должны возвращать t1 s
fdjhads jhf&5672t3zcxvb,m654godjhfjdyeuyr123jfjjdjfjdfj77djsfhdjhfdsf99
должен возвращать t3 идти 123 77
Первая часть является извлечение т с некоторое число, а затем извлечь s или пойти в зависимости от того, что на первом месте. Если это произойдет, тогда нам нужно извлечь два числа после этого, иначе остановитесь.
Это регулярное выражение я использую
'(t[0-9]).*?(go).*?([0-9]+).*?([0-9]+)|(t[0-9]).*?(s)'
, но она не работает, когда я добавляю с до второй строки и экстракты идут вместо с.
Любая помощь будет оценена по достоинству.
' то нам нужно извлечь два числа после 'после _what_? – sln
Для второго образца 't3 ... go ... 123 ... 77', потому что 654 перед' go' – sln
Извините, ваше право! – Anonymous