Size: a a a

OPi official group

2021 November 24

Y

Yurij in OPi official group
это "или" в регулярках
источник

Y

Yurij in OPi official group
[^\d]*      |      [^\d]+\d+[^\d]+
источник

Y

Yurij in OPi official group
первое — любая последовательность не чисел, ^ — это исключение всех следующих за ним символов в множестве
источник

Y

Yurij in OPi official group
вторая часть — "не числа", потом "числа", потом опять "не числа"
источник

Y

Yurij in OPi official group
"+" — это условие строго один или больше, т.е. не пустая строка
источник

DK

Dragon Knight in OPi official group
Больше нуля символов НЕ числа     ИЛИ    одно или более НЕ числа, одно или более число, одно или более НЕ числа
источник

Y

Yurij in OPi official group
нет, первая часть — со звёздочкой, это значит ноль или больше
источник

Y

Yurij in OPi official group
она обрабатывает и случай с отсутствием префикса вообще
источник

Y

Yurij in OPi official group
* — это ноль или больше (включая пустую строку)
+ — это не пустая последовательность, не может быть пустой строкой
источник

DK

Dragon Knight in OPi official group
хм, ну вроде логично, но всё равно как то сложно . Не я на самом притивном уровне немного понимаю их, но когда формат чёткий и статичный, а вот когда начинается "если есть, если нету", начинаются (?: и т.д. то я всё, ничего не понимаю 😔
источник

Y

Yurij in OPi official group
это приходит потом, не переживайте :)
источник

DK

Dragon Knight in OPi official group
да потом для меня кажется уже прошло 😔
источник

DK

Dragon Knight in OPi official group
Но спасибо. Отрабатывает ровно как я и хотел 👍
источник

Y

Yurij in OPi official group
это главное
источник

DK

Dragon Knight in OPi official group
Дошло.. [^\d]* ноль и более не цифр это пустота и она выберется по любому перед цифрой.
источник

Y

Yurij in OPi official group
не совсем так, эта первая часть работает только для случаев пустого префикса и префиксов без чисел

а вторая часть после | , где только +, работает для префиксов с числами
источник

DK

Dragon Knight in OPi official group
Только я не понял почему первая часть не срабатывает когда префикс есть
источник

Y

Yurij in OPi official group
она срабатывает
источник

Y

Yurij in OPi official group
но только для префиксов без цифр
источник

Y

Yurij in OPi official group
там буквально написано: последовательность из нуля или более элементов, которые не цифры
источник