как включить основной домен и несколько поддоменов с помощью регулярных выражений - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь построить регулярное выражение, которое выглядит очень похоже на это, как, например,

https://[a-zA-Z].google.com, который применяется к основному домену.Мне было интересно, как мне заставить его работать, включая основной домен, который является частью google.com?

1 Ответ

2 голосов
/ 25 сентября 2019

Я настоятельно рекомендую вам прочитать некоторые основы по теме регулярных выражений и опробовать некоторые сборщики, они очень полезны (мой любимый https://regex101.com/)

Так что в вашем случае, прежде всего, давайте исправиморигинальное регулярное выражение

  1. специальные символы Escape https:\/\/[a-zA-Z]\.google\.com
  2. [a-zA-Z] группа будет соответствовать только одному символу, поэтому вам нужно добавить +, если вы хотите, чтобы по крайней мереодин символ в группе или * для любого количества символов (включая 0) https:\/\/[a-zA-Z]*\.google\.com
  3. Доменное имя может содержать тире - и цифры (иногда даже символы не ascii, но давайте не будем копатьтолько сейчас) https:\/\/[a-zA-Z-0-9]*\.google\.com

Теперь мы почти на месте. Вы можете добавить ? после символа в регулярном выражении, чтобы сделать его необязательным

https:\/\/[a-zA-Z-0-9]*\.?google\.com будетВаше последнее регулярное выражение

Надеюсь, это понятно. Не стесняйтесь задавать любые вопросы:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...