Маючи наступний регулярний вираз:
(?(?<=\AA)a|e)/g
і тестовий рядок:
Aa
Ae
Be
вона відповідає a
(рядок № 1), e
(рядок № 2), e
(рядок №3).
Я думаю, що це має відповідати точно a
(рядок # 1), оскільки є 3 рядки, але лише один рядок - \AA
матчі A
тільки один раз (на першому рядку рядка) і тому застосовується a
шаблон, який відповідає тільки a
у першому рядку.
regex101.com з ароматом pcre (php)
—
Mulligan
Видалити
—
Toto
g
прапор.
"і тому застосовується
—
Máté Juhász
a
шаблон, який відповідає тільки a в першому рядку "- у вас є a умовно вираз, він намагається відповідати e
у випадку, якщо умова ( \AA
) не співпадає. Дати три результати правильно.
Я не думаю, що отримання 3 результатів правильно. Як я вже писав, є тільки один рядок, так що тільки один збіг з випадком ˋ \ t
—
Mulligan
Не могли б ви спробувати відповісти на моє останнє повідомлення?
—
Mulligan