후행 찾기 위해 나는처럼 보이는 문자열이 : 문자열 숫자 다음에 슬래시가있을 수 있습니다정규식 숫자
www.blah.com/asdf/asdf/asdfasedf/123
위의 예에서/(123) 등을.
문자열에서 123을 추출하고 싶습니다.
내 정규식은 무엇입니까?
후행 찾기 위해 나는처럼 보이는 문자열이 : 문자열 숫자 다음에 슬래시가있을 수 있습니다정규식 숫자
www.blah.com/asdf/asdf/asdfasedf/123
위의 예에서/(123) 등을.
문자열에서 123을 추출하고 싶습니다.
내 정규식은 무엇입니까?
는 라인의 끝을 의미하는 $로 정규 표현식을 종료 한 후 종료 문자열이 필요합니다.
\/\d+$
실제로 번호, 사용 추출하려면 :
int number;
var match = Regex.Match(inputString,@"\/(\d+)$");
if(match.Success)
number = int.Parse(match.Groups[1].ToString());
당신은 단순히 숫자의 그룹 (\ D +)와 일치하고
(\d+)$
이러한 작업을 수행 어디 URL은 어디에서 왔습니까? 수동으로 어딘가에 입력되었거나 HTTP 요청에서 수집 되었습니까? 후행 슬래시가있을 수 있을까요? 숫자가 중간 인 경우 (예 : example.com/123/asdf)? 가장 좋은 답변을 얻으려면 좀 더 많은 사양이 필요합니다 ... 여기 정규식이 필요하지 않을 수도 있습니다. –