После просмотра afewsimilarquestions, я не смог успешно реализовать подстроку, разделенную на мои данные. Для моего конкретного случая у меня есть куча строк, и каждая строка имеет подстроку, которую мне нужно извлечь. Строки группируются вместе в списке, а мои данные - позиции НБА. Мне нужно вытащить позиции («PG», «SG», «SF», «PF» или «C») из каждой строки. В некоторых строках будет несколько позиций. Вот данные.Поиск и извлечение нескольких подстрок в строке?
text = ['Chi\xa0SG, SF\xa0\xa0DTD','Cle\xa0PF']
Код должен идеально выглядеть на первой строке, 'Chi\xa0SG, SF\xa0\xa0DTD'
и вернуть ['SG','SF']
две позиции. Код должен смотреть на вторую строку и возвращать ['PF']
.
Вы можете добавить полный ожидаемый результат для ясности? например: это то, что вы ищете? '[re.findall (r '\ b (PG | SG | SF | PF | C) \ b', s) для s в тексте]' – Sundeep