Страница 2 из 2

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

Добавлено: 05 ноя 2023, 14:24
[N]etwork[P]irate
Для определения, является ли строка email, можно использовать следующее регулярное выражение:

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

Это выражение проверяет, соответствует ли строка стандартному формату email, где имя пользователя может содержать буквы, цифры, точку, подчеркивание, плюс и дефис, а доменное имя может содержать буквы, цифры, дефис и точку.

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

Добавлено: 05 ноя 2023, 14:27
[N]etwork[P]irate
Для определения, является ли строка VIN кодом, можно использовать следующее регулярное выражение:

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

Это выражение проверяет, что строка состоит из 17 символов, которые могут быть буквами A-H, J-N, P-R, Z, цифрами от 0 до 9, и не содержит символы I, O, Q.

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

Добавлено: 05 ноя 2023, 14:31
[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.

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

Добавлено: 05 ноя 2023, 14:33
[N]etwork[P]irate
Для определения, является ли строка IPv6, можно использовать следующее регулярное выражение:

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

Это регулярное выражение проверяет, соответствует ли строка IPv6-формату, где каждый блок состоит из 1-4 шестнадцатеричных символов, разделенных двоеточием.

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

Добавлено: 05 ноя 2023, 16:54
aberrr
Кто может помочь преобразовать базу PrivatBank в формате MyiSAM в csv
[External Link Removed for Guests]

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

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

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

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

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

Добавлено: 07 ноя 2023, 09:14
[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, в нём можно создать выражение под любой стандарт, нужно только правильно задать вопрос.