2015-12-23 2 views

ответ

2

Вы не можете получить тот же результат. В первом из них вы получите

","123123",," 

, а во втором вы получите только

123123 

, потому что во втором случае у вас есть только утверждения .Это не образует часть матча но является условием для матча.

  • (?<=) означает положительный просмотра назад

  • (?=) означает положительный предпросмотр

Я думаю, вы только захватив группу, так что одно и то же в обоих случаях, как вы захватили тоже самое. Попробуйте распечатать полное совпадение.

+0

Я попробовал '', "+ 8801788577733" ,, "' this в https://regex101.com/#python для этого регулярного выражения получил тот же результат:/ –

+0

@NazmulAhasan https://regex101.com/r/ fM9lY3/47 и https://regex101.com/r/fM9lY3/48 – vks

+0

u не помещал '?:' в первую и последнюю группу –

Смежные вопросы