domainA\userNamePaul
과 같은 문자열이 있습니다. 이 정규식을 시도한 (?='\\').*$
하지만 출력은 입력과 동일합니다. 도메인이없는 사용자 이름을 가져와야합니다. 어떤 생각이 내가 뭘 잘못하고 있는지.
답변
당신은, Positive lookbehind를 사용할 필요가
(?<=\\).*$
설명 : 내가 정규식을 사용하여 믿고
(?<= look behind to see if there is:
\\ '\'
) end of look-behind
.* any character except \n (0 or more times)
$ before an optional \n, and the end of the
string
데모를 참조하십시오. 이'[^ \\] * $'도 시도해 볼 수 있습니다 http://regex101.com/r/nW5qZ0/4 –
그것은 작동합니다. 신속한 답장을 보내 주셔서 감사합니다. 감사합니다. –
@GreenCode, 제공되는 답변이 현재 상황에 적용됩니다. 어쩌면 구현에 문제가있을 수 있습니까? –
여기에 과잉의 일종이다. 당신은 단순히 \
으로 문자열을 분할 할 수 있습니다 :
string identity = "DOMAIN\\USER";
string user = identity.Split('\\').Last();
또는 더 빨리 :
string user = identity.Substring(identity.IndexOf('\\') + 1);
어쨌든 이것은 도메인 사용자가 도메인 접두사로 로그인 할 수 있지만 * 할 수없는 시스템에서 Windows 사용자가 아닌 경우 전체 사용자 이름을 반환하기 때문에 위의 것보다 더 좋습니다. :) – neminem
- 1. 사용자 선택 배열에서 디렉토리 이름을 가져 오려고 시도합니다.
- 2. 사용자 설정 반경으로 Google지도를 가져 오려고 시도합니다.
- 3. 사용자 정의 드롭 다운 메뉴에서 특정 값을 가져 오려고 시도합니다.
- 4. 다른 클래스에서 문자열을 가져 오려고 시도합니다.
- 5. 비디오 축소판을 가져 오려고 시도합니다.
- 6. 콘솔에 로그를 가져 오려고 시도합니다.
- 7. 문자열을 의도로 가져 오려고 시도합니다.
- 8. 오브젝트에서 값을 가져 오려고 시도합니다.
- 9. URL에서 XML을 가져 오려고 시도합니다.
- 10. HttpSession 객체를 가져 오려고 시도합니다.
- 11. IHttpHandler에서 컨트롤의 HTML을 가져 오려고 시도합니다.
- 12. Alfresco : 사용자 이름에서 사용자 정보 가져 오기
- 13. 사용자 이름에서 사용자 ID 가져 오기 - buddyPress
- 14. 컴퓨터 이름에서 사용자 이름 가져 오기
- 15. 로그인 이름에서 사용자 이미지를 가져 오는 스크립트
- 16. NHibernate - 사용자 이름에서 생성자의 사용자 ID를 저장합니다.
- 17. twitter 사용자 이름에서 twitter 사용자 이름 가져 오기 swifter 사용
- 18. arcgis 서버에서 맵을 가져 오려고 시도합니다.
- 19. json 객체를 PHP에서 android로 가져 오려고 시도합니다.
- 20. URL에서 TextView로 링크를 가져 오려고 시도합니다.
- 21. Databind 및 Listview에서 색인을 가져 오려고 시도합니다.
- 22. 재귀 적으로 테이블의 합계를 가져 오려고 시도합니다.
- 23. INT 형식의 DropDownList의 너비를 가져 오려고 시도합니다.
- 24. 특정 외래 키의 정보를 가져 오려고 시도합니다.
- 25. IronPython - MissingMemberException xml.etree.ElementTree를 가져 오려고 시도합니다.
- 26. 파일의 행에서 데이터를 가져 오려고 시도합니다.
- 27. 바코드 장치에서 데이터를 가져 오려고 시도합니다.
- 28. ajax를 사용하여 mysql에서 데이터를 가져 오려고 시도합니다.
- 29. 기본 DLL에서 문자열 값을 가져 오려고 시도합니다.
- 30. 클래스에서 주 프로그램으로 데이터를 가져 오려고 시도합니다.
왜 그냥'분할 ('\\') '? –