Обработка баз данных

все, что касается обмена базами данных, программы для работы с ними и пр.

Модераторы: ataka, konkar, deicide

Аватара пользователя
[N]etwork[P]irate
профи
Сообщения: 72
Зарегистрирован: 15 сен 2023, 05:16
поблагодарил: 18 раз
были благодарны: 109 раз

Re: Обработка баз данных

Сообщение [N]etwork[P]irate »

Для определения, является ли строка email, можно использовать следующее регулярное выражение:

^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$

Это выражение проверяет, соответствует ли строка стандартному формату email, где имя пользователя может содержать буквы, цифры, точку, подчеркивание, плюс и дефис, а доменное имя может содержать буквы, цифры, дефис и точку.
Аватара пользователя
[N]etwork[P]irate
профи
Сообщения: 72
Зарегистрирован: 15 сен 2023, 05:16
поблагодарил: 18 раз
были благодарны: 109 раз

Re: Обработка баз данных

Сообщение [N]etwork[P]irate »

Для определения, является ли строка VIN кодом, можно использовать следующее регулярное выражение:

^[A-HJ-NPR-Z0-9]{17}$

Это выражение проверяет, что строка состоит из 17 символов, которые могут быть буквами A-H, J-N, P-R, Z, цифрами от 0 до 9, и не содержит символы I, O, Q.
Аватара пользователя
[N]etwork[P]irate
профи
Сообщения: 72
Зарегистрирован: 15 сен 2023, 05:16
поблагодарил: 18 раз
были благодарны: 109 раз

Re: Обработка баз данных

Сообщение [N]etwork[P]irate »

Для определения, является ли строка IPv4, вы можете использовать следующее регулярное выражение:

^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

Это регулярное выражение проверяет, соответствует ли строка формату IPv4, где каждый октет может быть числом от 0 до 255.
Аватара пользователя
[N]etwork[P]irate
профи
Сообщения: 72
Зарегистрирован: 15 сен 2023, 05:16
поблагодарил: 18 раз
были благодарны: 109 раз

Re: Обработка баз данных

Сообщение [N]etwork[P]irate »

Для определения, является ли строка IPv6, можно использовать следующее регулярное выражение:

^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$

Это регулярное выражение проверяет, соответствует ли строка IPv6-формату, где каждый блок состоит из 1-4 шестнадцатеричных символов, разделенных двоеточием.
aberrr
новый пользователь
Сообщения: 17
Зарегистрирован: 04 июн 2023, 12:34
поблагодарил: 1 раз
были благодарны: 1 раз

Re: Обработка баз данных

Сообщение aberrr »

Кто может помочь преобразовать базу PrivatBank в формате MyiSAM в csv
[External Link Removed for Guests]
Santehnik
Сообщения: 7
Зарегистрирован: 27 авг 2022, 13:57
поблагодарил: 4 раз
были благодарны: 10 раз

Re: Обработка баз данных

Сообщение Santehnik »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]05 ноя 2023, 14:05 Для определения, является ли строка автомобильным номером Украины, можно использовать следующее регулярное выражение:

^[АВЕКМНОРСТУХ]{2}\d{4}[АВЕКМНОРСТУХ]{2}$

Это выражение проверяет, что строка начинается с двух букв, которые могут быть только из набора "АВЕКМНОРСТУХ", затем следуют четыре цифры, и в конце снова идут две буквы из того же набора.
В таком виде не рекомендую использовать.
1) Современный стандарт имеет так же латинские буквы, для электромобилей, автобусов, грузовых прицепов
2) До сих пор достаточно много номеров старого образца ххх-хх ХХ.
Аватара пользователя
[N]etwork[P]irate
профи
Сообщения: 72
Зарегистрирован: 15 сен 2023, 05:16
поблагодарил: 18 раз
были благодарны: 109 раз

Re: Обработка баз данных

Сообщение [N]etwork[P]irate »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]07 ноя 2023, 08:42
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]05 ноя 2023, 14:05 Для определения, является ли строка автомобильным номером Украины, можно использовать следующее регулярное выражение:

^[АВЕКМНОРСТУХ]{2}\d{4}[АВЕКМНОРСТУХ]{2}$

Это выражение проверяет, что строка начинается с двух букв, которые могут быть только из набора "АВЕКМНОРСТУХ", затем следуют четыре цифры, и в конце снова идут две буквы из того же набора.
В таком виде не рекомендую использовать.
1) Современный стандарт имеет так же латинские буквы, для электромобилей, автобусов, грузовых прицепов
2) До сих пор достаточно много номеров старого образца ххх-хх ХХ.
Везде есть какие-то исключения, регулярные выражения которые были опубликованы выше не панацея, это только знакомство с ними, ибо нынешние пользователи мало что о них знают.
P.S. Текст с ChatGPT, в нём можно создать выражение под любой стандарт, нужно только правильно задать вопрос.
Ответить