URL의 일부를 추출하기 위해 C#에서 regex를 사용하지만 URL에 "www"가 없다면 그룹화 횟수가 변경되어 항상 match.Groups[3].Value
으로 갈 수있는 것은 아닙니다. 내 가치. 내 정규식은Regex 그룹이 존재하지 않을 수도 있습니다
Regex r1 = new Regex(@"(http[s]?://)([A-Za-z0-9\-]+)(\.([A-Za-z0-9\-]+))*");
숫자가 깨지지 않도록 항상 존재하도록 할 수 있습니까?
가능하면 가능하면 ['Uri' class] (http://msdn.microsoft.com/en-us/library/system.uri (v = vs.110) .aspx)를 사용해야합니다. –
URI 클래스 또는 심지어 문자열 클래스 .. 아마도 당신은'Split()'메소드를 구현할 수 있습니다 – MethodMan
split이 점에서 "www." 도트 그 자체가 존재하지 않습니다. – CerIs