Продолжаю рассказывать о регулярных выражениях. Если вы только начинаете знакомиться с работой этого механизма, рекомендую заглянуть на сайт https://regex101.com/. Там можно наглядно проверять работу регулярных выражений.
В примере я использую выражение:
Оно ищет даты формата dd.mm.yy и dd.mm.yyyy в тексте.
Ставь ❤️, чтобы в следующем посте я рассказал, как работает это выражение.
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
Все мои продукты в одном месте
В примере я использую выражение:
[0-3]\d\.[0-1]\d\.\d{2}(?:\d{2})?
Оно ищет даты формата dd.mm.yy и dd.mm.yyyy в тексте.
Ставь ❤️, чтобы в следующем посте я рассказал, как работает это выражение.
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
Все мои продукты в одном месте
❤38
В этом посте разберем регулярное выражение
из предыдущего поста
Для удобства я буду разбирать вот этот пример: счет №127 от 02.02.2025
1️⃣ Конструкция [0-3] - обозначает диапазон символов от 0 до 3, любой символ от 0 до 3. В нашем случае будут отобраны вот эти символы (выделены жирным): счет №127 от 02.02.2025
2️⃣ \d - метасимвол, который соответствуют любому числу (если по простому 😏)
При выполнении это конструкции [0-3]\d будут отобраны следующие числа (выделены жирным): счет №127 от 02.02.2025
3️⃣ \. - символ точки. Теперь, вот этой конструкцией [0-3]\d\. мы должны получить все числа нашей даты. Но, у нас будет выделена следующая строка: счет №127 от 02.02.2025 мы получим и дату, месяц. Что будет не совсем корректно
4️⃣ Нам следует получить число месяца отдельной конструкцией после даты: [0-3]\d\.[0-1]\d
5️⃣ Теперь, отберем точку и получим два цифры года (год у нас может быть как 2025, так и 25), но две цифры всё равно будут: [0-3]\d\.[0-1]\d.\d{2}
d{2} - означает, что нужно найти два числовых символа.
Это выражение найдёт дату, если год указан в двухзначном формате: счет №127 от 02.02.25, Но оно не сработает, если год указан полностью: счет №127 от 02.02.2025
6️⃣ У нас может быть и так, и так. Поэтому нужно использовать несохраняющую группу захвата: (?:). Это значит, что мы можем найти что-то, что идёт после всего нашего выражения, но не нужно это сохранять в отдельную группу, мы же ищем дату целиком, нам не нужны в отдельные части даты.
В этой несохраняющей группе захвата мы используем выражение \d{2} которое должно отобрать только 2 числа.
? — в конце группы, делает группу необязательной (она может встретиться один раз или не встретиться вообще).
Несохраняющая группа захвата будет выглядеть так: (?:\d{2})?
А выражение: \d{2}(?:\d{2})? находит либо два, либо четыре числа в конце года.
В итоге наше выражение находит дату и в формате 02.02.25, и в формате 02.02.2025.
Ставь ❤️ если тема регулярных выражений заходит и нужно продолжать
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
Все мои продукты в одном месте
[0-3]\d\.[0-1]\d\.\d{2}(?:\d{2})?
из предыдущего поста
Для удобства я буду разбирать вот этот пример: счет №127 от 02.02.2025
1️⃣ Конструкция [0-3] - обозначает диапазон символов от 0 до 3, любой символ от 0 до 3. В нашем случае будут отобраны вот эти символы (выделены жирным): счет №127 от 02.02.2025
2️⃣ \d - метасимвол, который соответствуют любому числу (если по простому 😏)
При выполнении это конструкции [0-3]\d будут отобраны следующие числа (выделены жирным): счет №127 от 02.02.2025
3️⃣ \. - символ точки. Теперь, вот этой конструкцией [0-3]\d\. мы должны получить все числа нашей даты. Но, у нас будет выделена следующая строка: счет №127 от 02.02.2025 мы получим и дату, месяц. Что будет не совсем корректно
4️⃣ Нам следует получить число месяца отдельной конструкцией после даты: [0-3]\d\.[0-1]\d
5️⃣ Теперь, отберем точку и получим два цифры года (год у нас может быть как 2025, так и 25), но две цифры всё равно будут: [0-3]\d\.[0-1]\d.\d{2}
d{2} - означает, что нужно найти два числовых символа.
Это выражение найдёт дату, если год указан в двухзначном формате: счет №127 от 02.02.25, Но оно не сработает, если год указан полностью: счет №127 от 02.02.2025
6️⃣ У нас может быть и так, и так. Поэтому нужно использовать несохраняющую группу захвата: (?:). Это значит, что мы можем найти что-то, что идёт после всего нашего выражения, но не нужно это сохранять в отдельную группу, мы же ищем дату целиком, нам не нужны в отдельные части даты.
В этой несохраняющей группе захвата мы используем выражение \d{2} которое должно отобрать только 2 числа.
? — в конце группы, делает группу необязательной (она может встретиться один раз или не встретиться вообще).
Несохраняющая группа захвата будет выглядеть так: (?:\d{2})?
А выражение: \d{2}(?:\d{2})? находит либо два, либо четыре числа в конце года.
В итоге наше выражение находит дату и в формате 02.02.25, и в формате 02.02.2025.
Ставь ❤️ если тема регулярных выражений заходит и нужно продолжать
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
Все мои продукты в одном месте
Telegram
Программирование в 1С для всех
Продолжаю рассказывать о регулярных выражениях. Если вы только начинаете знакомиться с работой этого механизма, рекомендую заглянуть на сайт https://regex101.com/. Там можно наглядно проверять работу регулярных выражений.
В примере я использую выражение:…
В примере я использую выражение:…
❤24👍3
Страх тестовых заданий на собеседовании
У многих начинающих коллег страх тестовых заданий основной — когда дают задачу и просят решить её дома или на рабочем месте. Часто, времени очень много и можно пользоваться любыми источниками, но на деле это ещё сложнее: ты один на один с задачей, без права на ошибку.
Чтобы помочь с этим, я уже сделал два сборника реальных задач с готовыми решениями(первый и второй). Но хочу пойти дальше — запустить группу, в которых мы будем эти задачи решать вместе.
Не просто решать, а ещё и делать код-ревью: проверять чужие решения, находить ошибки, перенимать интересные приёмы. Плюс всегда будут эталонные варианты.
Что даст эта группа:
📌дисциплину — придётся идти от задачи к задаче,
📌поддержку — комьюнити не даст забросить,
📌новые идеи — чужие решения часто открывают неожиданные ходы.
Это не "купил сборник и сам выплываешь", а совместная работа и рост в кругу коллег.
📅 Старт уже в этом месяце (будет отдельный пост), мест будет немного. Если хочешь попасть — ставь ❤️
У многих начинающих коллег страх тестовых заданий основной — когда дают задачу и просят решить её дома или на рабочем месте. Часто, времени очень много и можно пользоваться любыми источниками, но на деле это ещё сложнее: ты один на один с задачей, без права на ошибку.
Чтобы помочь с этим, я уже сделал два сборника реальных задач с готовыми решениями(первый и второй). Но хочу пойти дальше — запустить группу, в которых мы будем эти задачи решать вместе.
Не просто решать, а ещё и делать код-ревью: проверять чужие решения, находить ошибки, перенимать интересные приёмы. Плюс всегда будут эталонные варианты.
Что даст эта группа:
📌дисциплину — придётся идти от задачи к задаче,
📌поддержку — комьюнити не даст забросить,
📌новые идеи — чужие решения часто открывают неожиданные ходы.
Это не "купил сборник и сам выплываешь", а совместная работа и рост в кругу коллег.
📅 Старт уже в этом месяце (будет отдельный пост), мест будет немного. Если хочешь попасть — ставь ❤️
❤33🔥4
Те, кто боится, что ИИ отнимет у них работу - рано бояться начали 😁
ИИ не отнимет, а добавит работу людям.
На скрине выше ищут специалиста по чистке вайб-кода 😏🤗
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
Все мои продукты в одном месте
ИИ не отнимет, а добавит работу людям.
На скрине выше ищут специалиста по чистке вайб-кода 😏🤗
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
Все мои продукты в одном месте
😎4👍2🤔1
Основные ошибки кандидатов при выполнении тестовых заданий
В этом посте разберём самые частые ошибки, которые возникают при решении тестовых задач.
1️⃣ Невнимательное чтение условия
Соискатели часто пропускают детали. Это бывает из-за спешки или просто забывают про важный пункт в процессе работы.
👉 Лечение: перечитывать задачу несколько раз, переписать её на бумагу, разбить на этапы и зафиксировать шаги.
2️⃣ Оверинженеринг — слишком сложно вместо просто
Кандидаты любят усложнять: лишний код, громоздкие запросы, вместо простого и понятного решения.
👉 Лечение: изучать возможности платформы, смотреть готовые решения и учиться искать самое простое.
3️⃣ Нет проверки результата
Часто сдают код без тестирования и «валятся» на элементарных ошибках. Особенно грустно это выглядит, если задание выполняли дома.
👉 Лечение: выработать привычку тестировать всё, что пишешь.
4️⃣ Нет комментариев к коду
Работодателю важно понять не только, что решение работает, но и как кандидат мыслит. Комментарии — это плюс и в тестовом задании, и в боевой разработке.
5️⃣ (Не совсем ошибка, но огромный минус)
Не оформляют код по стандартам фирмы «1С». Если есть два кандидата: один написал «как привык», а другой — аккуратно по стандарту, угадайте, кого возьмут?
⚡️ Идея запустить группу по решению тестовых заданий уже сформировалась. В ней мы будем: учиться внимательно читать условия, писать оптимальные решения, объяснять свои шаги и проверять чужой код.
Если интересно участие — ставь ❤️
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
Все мои продукты в одном месте
В этом посте разберём самые частые ошибки, которые возникают при решении тестовых задач.
1️⃣ Невнимательное чтение условия
Соискатели часто пропускают детали. Это бывает из-за спешки или просто забывают про важный пункт в процессе работы.
👉 Лечение: перечитывать задачу несколько раз, переписать её на бумагу, разбить на этапы и зафиксировать шаги.
2️⃣ Оверинженеринг — слишком сложно вместо просто
Кандидаты любят усложнять: лишний код, громоздкие запросы, вместо простого и понятного решения.
👉 Лечение: изучать возможности платформы, смотреть готовые решения и учиться искать самое простое.
3️⃣ Нет проверки результата
Часто сдают код без тестирования и «валятся» на элементарных ошибках. Особенно грустно это выглядит, если задание выполняли дома.
👉 Лечение: выработать привычку тестировать всё, что пишешь.
4️⃣ Нет комментариев к коду
Работодателю важно понять не только, что решение работает, но и как кандидат мыслит. Комментарии — это плюс и в тестовом задании, и в боевой разработке.
5️⃣ (Не совсем ошибка, но огромный минус)
Не оформляют код по стандартам фирмы «1С». Если есть два кандидата: один написал «как привык», а другой — аккуратно по стандарту, угадайте, кого возьмут?
⚡️ Идея запустить группу по решению тестовых заданий уже сформировалась. В ней мы будем: учиться внимательно читать условия, писать оптимальные решения, объяснять свои шаги и проверять чужой код.
Если интересно участие — ставь ❤️
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
Все мои продукты в одном месте
YouTube
Программирование в 1С с Ильясом Низамутдиновым
Добро пожаловать на канал по программированию в 1С! Здесь вы найдете множество полезных материалов и обучающих видео для начинающих программистов, которые хотят освоить разработку в 1С с нуля.
Мы разбираем основные принципы работы с платформой 1С:Предприятие…
Мы разбираем основные принципы работы с платформой 1С:Предприятие…
❤44👍2
HR-менеджеры IT-компаний, я знаю, что вы здесь 😏
У меня к вам пара вопросов по работе и идея для обсуждения.
Кто готов — пишите в личку @Markiz111 😉
У меня к вам пара вопросов по работе и идея для обсуждения.
Кто готов — пишите в личку @Markiz111 😉
❤4