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

Резултати

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

Пребарај: #components

当前筛选 #components清除筛选
AppPie

@AppPie · Post #2393 · 15.04.2025 г., 04:03

#Developers RetroUI: 复古风格的现代网页应用 UI 组件库 🔗GitHub RetroUI 是一个基于 React 和 Tailwind CSS 构建的复古风格 UI 组件库,为现代网页应用提供独特的视觉体验。这个库将怀旧的设计元素与当代 Web 开发实践相结合,让开发者能够轻松创建具有复古美感的界面。 主要特点 - 复古设计:利用怀旧设计元素创造独特的复古外观和感觉 - 开箱即用:提供 40+ 个可直接复制粘贴到项目中的组件 - Tailwind CSS:基于 Tailwind 构建,便于自定义和样式调整 - 类型安全:所有组件都提供 TypeScript 支持 - 现代兼容:专为现代 Web 应用量身定制 适用场景 RetroUI 特别适合希望在网站设计中脱颖而出的开发者。正如创建者所说,当今大多数 UI 库看起来非常通用且难以区分,而 RetroUI 提供了一种独特的视觉风格,帮助网站在视觉上有所突破。 开源许可证 MIT License。 #GitHub#OpenSource#React#TailwindCSS#UI#Components#TypeScript 📮 频道 @AppPie

GitHub Trends

@githubtrending · Post #14668 · 03.05.2025 г., 13:00

#svelte#component#component_library#components#css#css_components#css_framework#daisyui#design_pattern#design_system#design_systems#postcss#svelte#tailwind#tailwind_css#tailwindcss#ui_design#ui_framework#ui_kit#ui_library#ui_pattern daisyUI is a popular, free, and open-source component library for Tailwind CSS. It helps you build faster by providing useful class names for common UI elements like cards and calendars. This means you write less code and can focus on designing your interface more efficiently. daisyUI is also very customizable and works well with Next.js, adding no extra JavaScript to your projects, which keeps them fast and efficient. Overall, using daisyUI simplifies your development process and makes your projects more maintainable. https://github.com/saadeghi/daisyui