문제가 있습니다. 기호 사이에 텍스트를 가져 오는 방법을 찾을 수 없습니다.기호 사이에서 텍스트를 가져 오려면 정규식을 사용 하시겠습니까?
내 페이지 제목 만 가져 오시겠습니까? 방법? 당신은 항상 마지막 그룹을 원하는 경우에
^([^/]*/){2}([^/]*)/$
당신이 사용할 수 있습니다 : 두 번째 그룹에 "내 페이지 제목을"넣어 것이 정규식
문제가 있습니다. 기호 사이에 텍스트를 가져 오는 방법을 찾을 수 없습니다.기호 사이에서 텍스트를 가져 오려면 정규식을 사용 하시겠습니까?
내 페이지 제목 만 가져 오시겠습니까? 방법? 당신은 항상 마지막 그룹을 원하는 경우에
^([^/]*/){2}([^/]*)/$
당신이 사용할 수 있습니다 : 두 번째 그룹에 "내 페이지 제목을"넣어 것이 정규식
도와 감사합니다,
^.*/([^/]*)/$
이 정규식은 URI가 슬래시로 끝나는 한 항상 첫 번째 캡처 그룹의 마지막 URI 세그먼트를 제공합니다.
.+/(.+)/
슬래시가 때로는
.+/(.+)/?
음을 사용할 수 있습니다 미스 경우, 난 정규식 좋지 아니지만, 타이틀는 null?
string url = /hello-world/my-page-text/
string title = Regex.Match(url, @"^*./([^/])/$").Groups[1].Value;
이 일을 한 경우 * 정규식 코드에서 오류가
당신은 [^ /] 뒤에 +가 필요합니다. 그렇지 않으면 한 문자 만있는 제목 만 캡처하게되므로 null이됩니다. – statenjason
당신은 정규식 또는 사항 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];
바하을 사용할 수 있었다, 포맷이 숨겨 내 * –
^. */두 번째 정규식에서 필요하지 않습니다. – statenjason
이것은 매우 잘 작동합니다 !! – Kaos