GOOGLE ADS

вторник, 10 мая 2022 г.

Как получить все слова с помощью reg-выражения?

Я использую это reg.expression, чтобы поймать все слова в строке:

def extract(str):
return re.match(r"\b([A-Za-z]{2,25})\b", str.strip())

С использованием:

res = extract("Anna Maria Gloje")

Как вставить все слова res? Должен быть["Anna", "Maria", "Gloje"]

Тестирование:

https://regex101.com/r/TsaakA/1


Решение проблемы

Этот шаблон (\w{3,})должен работать, когда любой символ слова совпадает 3 или более раз, и это совпадение фиксируется. Окончательный код

import re
pattern = re.compile(r'(\w{3,})')
def extract(str):
return pattern.findall(str)

print(extract("Anna Maria Gloje"))

Генерирует['Anna', 'Maria', 'Gloje']

регулярное выражение101

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...