Получил эту строку регулярных выражений из «JavaScript: хорошие детали» (стр. 66). Не могу заставить его работать. Кто-нибудь может понять, что с ним не так?строка для разбора URL-адреса
/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/
он должен разделить строку, как это:
https://stackoverflow.com/questions/ask
на составляющие: схемы, слэш, хост, порт, путь, запрос, хэш
кстати: это регулярное выражение должен быть общим ... он будет использоваться на разных «схемах»
Общий? Схемы? Что вы имеете в виду? –
Вы пытались сделать это, используя класс System.Uri? –
Вы могли бы разместить образец ввода и любые сообщения об ошибках или что на самом деле это результат? –