Эти шаги, необходимые для построения регулярных выражений: - Вы задаете задачу в деталях, - Вы сломать проблемы в меньшие части, - Вы переводите мелкие детали в регулярных выражений, - вы объедините регулярные выражения, - Вы оптимизировать окончательные объединенные регулярных выражений .Selecting строк, которые имеют адреса я буду использовать один пример для иллюстрации вышеуказанных пунктов. Давайте строить шаблон, чтобы соответствовать унифицированный указатель ресурса (URL). URL-адрес является адресом вводе в адресной строке браузера, чтобы отобразить Интернет Интернет page.
Specifying Задачу в деталях пример URL на https://www.somewebsite.com/dir1/dir2/file.htm. - URL-адрес начинается с текста протокола. - За этим следует, //. - Это сопровождается дополнительным к югу доменного имени и точка. - Это следует доменного имени. - Это сопровождается дополнительным пути. - Это сопровождается дополнительным файла. Ломая проблемы на более мелкие части - текст протокола обычно, HTTP или FTP, - То есть с последующим необязательным х годов, - Тогда у вас есть: //.
- Дополнительный югу доменное имя, которое следует, является алфавитно-цифровых символов, которые могут быть от одного персонажа к любой длины; если он присутствует, он должен быть следующим за точкой. - Имя домена, следует состоит из буквенно-цифровых символов от одного до любой длины, то точка, а затем расширение от 2 до 4 алфавитных символов. - Дополнительный путь состоит из ряда косой чертой и буквенно-цифровых символов любой длины. - Это сопровождается дополнительным файла любой длины, точка и расширение.
Имя файла состоит из буквенно-цифровых символов любой длины, точка и расширение, которое обычно, HTM или html.Translating в регулярных выражений Протокол и дополнительный 'S' имеет тип, (HTTP)