строки вида c:\users\user_name оставить только user_name.
Делаю регулярку
"c:\users\user_name" -replace ".+\\"
все ок, работает, в результате получаю "user_name" (как и ожидалось)
Ага, думаю, а, если из строки нужно будет выкинуть только c:\, то надо просто сделать квантификатор "+" нежадным
Делаем так:
"c:\users\user_name" -replace ".+?\\"
, но в результате почему-то вместо "users\user_name" снова получаем "user_name"
Почему так?
Стикер
Обсуждают сегодня