4 مستودعات
Tools for identifying and scanning text for specific Unicode character sequences.
Distinct from Text Pattern Matching: None of the candidates were relevant; this focuses on Unicode-specific sequence identification for replacement.
Explore 4 awesome GitHub repositories matching web development · Unicode Pattern Matching. Refine with filters or upvote what's useful.
Twemoji is a library designed to provide consistent emoji rendering across different web browsers and operating systems. It functions by identifying and extracting Unicode emoji sequences from text and replacing them with standardized graphical assets, ensuring that symbols appear identical regardless of the underlying platform. The project distinguishes itself by offering a comprehensive toolkit that combines parsing logic with a library of scalable vector and rasterized image assets. This allows for the programmatic transformation of text into high-quality visual representations, supporting
Identifies specific Unicode character sequences within text to trigger graphical replacement.
Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.
The editor uses regular expressions to search and manipulate text based on Unicode sequences.
Grex is a regular expression generator and Rust pattern library that synthesizes a single regular expression from a set of provided text test cases. It functions as a command-line tool and a library, utilizing a Rust-based engine to analyze commonalities across input strings to create matching patterns. The project distinguishes itself through Unicode-aware grapheme processing, ensuring consistent matching across diverse character sets and non-ASCII text. It also provides Python bindings to make its core Rust logic available within Python environments. The system covers pattern generalizatio
Generates regular expressions that correctly handle complex Unicode graphemes and non-ASCII characters.
Melody هو محول برمجيات (Transpiler) ومترجم أنماط للتعبيرات النمطية (Regex) يقوم بترجمة صيغة عالية المستوى وسهلة القراءة إلى تعبيرات نمطية قياسية. يعمل كأداة لتبسيط إنشاء وصيانة أنماط المطابقة المعقدة. يوفر المشروع صيغة متخصصة لتحديد المتغيرات والماكرو القابلة لإعادة الاستخدام لتقليل التكرار داخل التعبيرات. يتضمن دعماً أصلياً لتعيين تسميات متخصصة لخصائص فئة Unicode ويتعامل تلقائياً مع هروب النصوص الحرفية. يمكن الوصول إلى النظام من خلال عدة واجهات، بما في ذلك أداة سطر أوامر لتجميع واختبار الأنماط مقابل السلاسل أو الملفات، وREPL تفاعلي للحالة للتقييم في الوقت الفعلي، وإضافة Babel لدمج تحويلات الصيغة في خطوط أنابيب بناء JavaScript. كما يوفر واجهة قائمة على المتصفح لاختبار الصيغة بدون تثبيت محلي. يدعم المترجم قدرات التعبير النمطي القياسية مثل مجموعات الالتقاط، وتأكيدات البحث المسبق، وفئات الأحرف، والمحددات الكمية.
Handles internationalized text processing by matching characters based on predefined Unicode categories.