Задать вопрос
@Nodar
Python, Ruby, JavaScript

Почему регулярка выдает совпадение?

Всем привет.
Python 2.7
Делаю
import re
re.match(r"[0-9]*", "abc")

Интерпретатор возвращает match object. Насколько я понимаю, данное выражение ищет числа в начале строки.
Почему есть совпадение?
  • Вопрос задан
  • 2408 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@iamnothing
Потому что * - квантификатор "от нуля и более".
Есть в строке 'abc' ноль и более цифр? Да, есть ноль цифр.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы