@Headcapitan
Математик

Как указать выражение *любое кол-во любых символов*?

Здравствуйте
В тексте есть разнообразны конструкции, ограниченные знаком / с двух сторон. Как написать регулярное выражение, которое возвращает все, что указано между / ?
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
@Headcapitan Автор вопроса
Математик
with open('URLs.txt', 'r') as f:
    for line in f:
        pattern = re.search('/(.*?)/', line)
        if pattern:
            result = pattern.group(1)
            list.append(result)
print(list);
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Alex_Wells
@Alex_Wells
PHP/Kotlin
profesor08
@profesor08
https://www.w3schools.com/python/ref_string_split.asp

txt = "sdfasd/f/asdf/asdfasdf/asdf/asdfasd/fasdfa/sdfasdf/asdf/asdf"
x = txt.split("/")
print(x)
// ['sdfasd', 'f', 'asdf', 'asdfasdf', 'asdf', 'asdfasd', 'fasdfa', 'sdfasdf', 'asdf', 'asdf']
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы