У меня есть строка, например 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. RegEx как получить домен из домена \ имя пользователя
- 2. Получить полное имя пользователя новое имя пользователя
- 3. Как получить имя пользователя/имя пользователя из gmail?
- 4. REGEX pregmatch имя пользователя
- 5. Yahoo Имя пользователя Regex
- 6. Имя пользователя Cygwin без домена
- 7. Как получить имя пользователя без домена
- 8. Получить имя пользователя и имя домена, используя angular.js
- 9. Получить имя пользователя из идентификатора пользователя
- 10. Получить имя пользователя пользователя Windows
- 11. Получить имя пользователя из сеанса
- 12. Получить имя пользователя MSSQL для пользователя
- 13. Aurelia: Как получить имя пользователя пользователя пользователя
- 14. Regex чтобы соответствовать имя пользователя
- 15. regex for Twitter имя пользователя
- 16. RegEx reg_match имя пользователя матч
- 17. Instagram имя пользователя Regex -PHP
- 18. Какое имя пользователя пользователя?
- 19. SaltStack: Получить имя пользователя
- 20. аутентификации IIS7 для Windows (как получить имя пользователя из домена?)
- 21. MVC3 + Как получить текущее имя пользователя пользователя
- 22. имя пользователя имя пользователя от CGI
- 23. Как получить имя пользователя?
- 24. Получить имя пользователя angularjs
- 25. Получить имя пользователя компьютера
- 26. Получить текущее имя пользователя
- 27. Угловое: получить имя пользователя?
- 28. Получить имя пользователя телеграммы
- 29. Получить настоящее имя пользователя
- 30. Получить имя текущего пользователя
Почему просто не разбиваться ('\\') '? –