2009-06-21 2 views

답변

0

도와 감사합니다,

^.*/([^/]*)/$ 
+0

바하을 사용할 수 있었다, 포맷이 숨겨 내 * –

+0

^. */두 번째 정규식에서 필요하지 않습니다. – statenjason

+0

이것은 매우 잘 작동합니다 !! – Kaos

1

이 정규식은 URI가 슬래시로 끝나는 한 항상 첫 번째 캡처 그룹의 마지막 URI 세그먼트를 제공합니다.

.+/(.+)/ 

슬래시가 때로는

.+/(.+)/? 
0

음을 사용할 수 있습니다 미스 경우, 난 정규식 좋지 아니지만, 타이틀는 null?

string url = /hello-world/my-page-text/  
string title = Regex.Match(url, @"^*./([^/])/$").Groups[1].Value; 

이 일을 한 경우 * 정규식 코드에서 오류가

+0

당신은 [^ /] 뒤에 +가 필요합니다. 그렇지 않으면 한 문자 만있는 제목 만 캡처하게되므로 null이됩니다. – statenjason

0

당신은 정규식 또는 사항 String.split

 //Regex 
     string s = "site.com/hello-world/my-page-title/"; 
     Match match = Regex.Match(s, "([^/]+)/$"); 
     string matchedString = match.Groups[1].Value; 


     //Split 
     string[] sections = s.Split(new char[]{'/'},StringSplitOptions.RemoveEmptyEntries); 
     string lastSection = sections[sections.Length - 1]; 
관련 문제