Demigodd
@Demigodd

Может кто нибудь обьяснить что ознаюает это регулярное выражение?

/\A[A-Z\d\s]{1}?\d{9}\s?\z/

Можете обяснить что делает это регулярное выражение ?
  • Вопрос задан
  • 402 просмотра
Решения вопроса 5
По частям.
\A - матчит либо букву A, либо начало строки, в зависимости от ЯП
[A-Z\d\s]{1}? - матчит 0 или 1 символов из набора: буквы от A до Z, или любая цифра, или любой пробельный символ
\d{9} - 9 подряд любых цифр
\s? - 0 или 1 любых пробельных символов
\z - матчит либо букву z, либо конец строки, в зависимости от ЯП

Например, может матчиться такое: "A 448799978 z"
Или такое " 448799978 "

Можно попробовать тут или тут
Ответ написан
Комментировать
@Kazhikumarov
Системный Администратор в ADAB Solutions
думаю поможет.

https://www.debuggex.com/
Ответ написан
Комментировать
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
https://regex101.com/r/8yw0hp/6
хорошо объясняет регулярки и соответственно неплохо тестит )
Ответ написан
Комментировать
@pfg21
ex-турист
метасимвол \A - начало текста

шаблон [A-Z\d\s] - символы заглавных латинских букв + цифры + свободное место (пробел табуляция ...)
{1}? - указанный шаблон должен {1} - "входит только один раз" и ? - "входит один раз или не входит" // мне кажется {1} это ошибка, не убрали после внесения ?.
далее
\d{9} - девять символов цифр.
\s? - возможно есть один пробел.
\z - имхо еще одна ошибка, может имелся ввиду \Z - конец текста

это разбор на скоруй руку.
Ответ написан
Комментировать
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
1 символ) \
2 символ) A
3 символ) (может быть или нет) 1буква от A до Z (регистр имеет значение) или 1цифра или 1пробел
4 символ) 9 цифр от 0 до 9
5 символ) (может быть или нет) пробел
6 символ) \
7 символ) z

как то так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы