Регулярное выражение "Поиск поддомена"
Подскажите, как мне написать регулярку которая будет искать искать только строки такого типа:
Например: 3ds.bank.ru, 3dsp.bank.ru Значение 3ds должно быть обязательным, после него может быть от еще от 1 до 2х символов. Написал: 3ds?\w{1,2}\.\w{1,10}\.(ru|com) Но мая регулярка пропускает букву S делая её не обязательной. Пол дня бьюсь не могу понять в чем дело. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
т.е. 3ds обязательно, а далее может быть или не быть например p1? |
3ds\w{0,2}\.\w{1,10}\.(ru|com)
Если подчеркивания не допустимы, то вместо \w нужно [0-9a-z], и если допускается различие регистра, то шаблон должен иметь флаг i. |
Спасибо, последний вопрос.
Такая правильно будет если проверять в начале еще присутствие www? (www\.)?acs[0-9a-z]{0,2}\.\w{1,10}\.(ru|com) |
Цитата:
|
Цитата:
(www\.)?3ds[\da-z]{0,2}\.[\da-z]{1,10}\.(ru|com) ? |
Часовой пояс GMT +3, время: 06:53. |