В чем разница между (?:",")([0-9+]+)(?:",,")
и (?<=",")([0-9+]+)(?=",,")
Мне показалось, что у меня такой же результат, или у меня что-то не хватает.Не выбирая группу против обычного взгляда
1
A
ответ
2
Вы не можете получить тот же результат. В первом из них вы получите
","123123",,"
, а во втором вы получите только
123123
, потому что во втором случае у вас есть только утверждения .Это не образует часть матча но является условием для матча.
(?<=)
означает положительный просмотра назад(?=)
означает положительный предпросмотр
Я думаю, вы только захватив группу, так что одно и то же в обоих случаях, как вы захватили тоже самое. Попробуйте распечатать полное совпадение.
Смежные вопросы
- 1. Провайдер Singleton против обычного провайдера
- 2. Рекурсивный BubbleSort против обычного BubbleSort
- 3. Получение контента: AJAX против «обычного» HTTP-вызова
- 4. Использование платформы IoT против обычного веб-приложения
- 5. Загрузка изображения: Ajax против обычного старого JavaScript
- 6. КОГДА использовать сериализацию против обычного POST
- 7. Код Backbone.js против обычного JS-кода
- 8. Когда использовать AppCompatView против обычного Android-вида
- 9. Когда использовать Doctrine_Table против обычного класса модели?
- 10. Индекс индекса столбца против обычного индекса
- 11. Снова: код EF 5 с первого взгляда против ленивой загрузки
- 12. Не выбирая дублирует строки
- 13. переключатель не меняется, выбирая
- 14. JQuery селектор не выбирая
- 15. Подкатегорию взгляда?
- 16. build.gradle: компилировать группу против компиляции, buildscript, classpath
- 17. IronRuby против обычного Ruby, для разработки приложений Rails в Windows
- 18. Parse PFTableViewController против обычного UITableView с PFObject как источник данных
- 19. DispatcherTimer против обычного таймера в приложении WPF для планировщика задач
- 20. Компилятор Xamarin Ahead of of Time (AOT) против обычного компилятора
- 21. iPad Game: Objective-C слишком медленный (против обычного C)?
- 22. Производительность с использованием STDOUT (экран) против обычного файла
- 23. указатель на const против обычного указателя (для функций)
- 24. Rvmrc файл не выбирая gemset
- 25. Mysql не выбирая нулевые значения
- 26. JQuery не выбирая DIV класс
- 27. Не выбирая дубликаты из MySQL
- 28. Rails' не выбирая существующие значения
- 29. PHP MySQL не выбирая таблицу
- 30. mysql_select_db (не выбирая базы данных
Я попробовал '', "+ 8801788577733" ,, "' this в https://regex101.com/#python для этого регулярного выражения получил тот же результат:/ –
@NazmulAhasan https://regex101.com/r/ fM9lY3/47 и https://regex101.com/r/fM9lY3/48 – vks
u не помещал '?:' в первую и последнюю группу –