TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #stephenkinnock

当前筛选 #stephenkinnock清除筛选

//「英國港人高峰會2023」(UK.HK Summit 2023),經過一連三天共同探討海外港人未來路向,超過150位來自英國不同城市的地區、學生及政治倡議組織參與討論,大會主題為「團結、策劃、增強」( Unite, Strategise, Empower),在周一(27日)最後一日活動邀得末代港督彭定康勳爵(Lord Patten of Barnes)、影子入境事務大臣史蒂芬·金諾克(Stephen Kinnock)、上議院議員奧爾頓勳爵(Lord Alton of Liverpool)等發表講話。// 【UK HK Summit|彭定康:中共憎黎智英 因他有膽量留下來 影子入境大臣:關注港生大學學費問題】 全文請到《追新聞》網站閱覽 https://thechasernews.co.uk/uk-hk-summit|彭定康指中共憎黎智英-因他有膽量留下來/ #ChrisPatten#StephenKinnock#UKHKSummit#彭定康#黎智英#追新聞#TheChaser ========================== 報道無罪 知情有價 請即訂閱《追新聞》: 💰 Patreon|https://www.patreon.com/thechasernews 🔗 網站|https://thechasernews.co.uk/ 📺 YouTube|https://www.youtube.com/channel/UC5l18oylJ8o7ihugk4F-3nw 📷 Instagram|https://www.instagram.com/the_chaser_news/ 🌐 Facebook|https://www.facebook.com/the.chaser.news 💬 Telegram Channel|https://t.me/the_chaser_news ☕️ ko-fi|https://ko-fi.com/thechasernews