нужно регулярное выражение которое из строкиC:\Users\User\Downloads\ 47798 (14) извлечёт все кроме первого пробела. В этой строке, C:\Users\User\Downloads\ всегда не изменно.
Пытался сделать с помощью split и replace, но эти методы для всех совпадений, а не только первого.
Пожалуйста помогите.
Asked
Active
Viewed 203 times
2
Nikto
- 520
1 Answers
0
В Python есть такая чудная штука, как срезы строк, которая хорошо подходит для подобных ситуаций. Вот так можно решить эту задачу без регулярок:
s = 'C:\\Users\\User\\Downloads\\ 47798 (14)'
print(s[0:s.find(' ')] + s[s.find(' ')+1:len(s)])
Результат:
C:\Users\User\Downloads\47798 (14)
Мы находим индекс первого пробела и просто склеиваем то, что было до него и то, что было после него.
Евгений
- 4,507
Python за час. А более тонкие моменты приходят с практикой :) – Евгений Dec 24 '19 at 19:46splitдокументацию не дочитали, там счетчик есть, сколько "разрезов" сделать, т.е."".join(s.split(' ', 1))– Alex Titov Dec 24 '19 at 19:57