14 مستودعات
Validation rules that verify a value matches a specified regular expression pattern.
Distinct from Regular Expression Libraries: Shortlist contains regex generators and libraries, not the application of regex for data validation
Explore 14 awesome GitHub repositories matching software engineering & architecture · Regular Expression Validations. Refine with filters or upvote what's useful.
Rustlings is an interactive language tutorial and exercise suite designed to teach the syntax and idioms of the Rust programming language. It functions as a guided learning path where users build proficiency by solving a collection of small, interactive coding challenges. The project utilizes compiler-driven learning, employing the Rust compiler to provide immediate feedback and validation as users fix broken code snippets. This approach focuses on language onboarding and education through practical, hands-on coding practice. The learning experience is structured around a file-based exercise
Uses regular expressions to validate that users have implemented specific code signatures or keywords.
Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida
Validates that data matches a specified regular expression pattern at the type level.
1loc is a JavaScript utility library and multifaceted toolkit providing a collection of single-line functions for common mathematical, string, date, and geometric operations. It functions as a set of functional programming helpers and data validation predicates designed to perform atomic transformations and validations. The project includes a geometry math library for calculating distances, angles, and spatial overlaps between points and rectangles, alongside a text manipulation library for casting, capitalizing, and analyzing string content. The toolkit covers broader capability areas inclu
Employs regular expression patterns to validate text content and identify specific character sets.
SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran
Uses precompiled regular expressions for common validations to avoid runtime compilation overhead.
Common.Utility هي مكتبة أدوات للأغراض العامة توفر مجموعة من فئات المساعدة لمهام البرمجة الشائعة. تعمل كإطار عمل لأمن البيانات، وغلاف للوصول إلى قاعدة البيانات، ومجموعة من الأدوات لإدارة الأنظمة واتصالات الشبكة. تتضمن المكتبة مجموعة معالجة وسائط متعددة لتوليد الباركود ورموز QR، وتحرير الصور، وتحويل تنسيقات الفيديو. كما توفر مجموعة أدوات لاتصالات الشبكة لإدارة طلبات HTTP وعمليات نقل FTP، بالإضافة إلى التكامل مع خدمات البريد الإلكتروني والإشعارات. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك إدخال/إخراج الملفات، ومعالجة السلاسل، وتحويل البيانات. يوفر أدوات مساعدة لجدولة المهام في الخلفية عبر مجموعات الخيوط (thread pools)، وإدارة عمليات قاعدة البيانات مع اكتشاف الحقن، وأدوات إدارة النظام لتنفيذ أوامر Shell وإدارة إعدادات السجل.
Utilizes regular expressions to validate the correctness and safety of string and image inputs.
imaskjs هي مكتبة قناع إدخال JavaScript ومدير إدخال DOM تستخدم لفرض أنماط، وأنواع بيانات، ونطاقات محددة على إدخال المستخدم في الوقت الفعلي. تعمل كمكتبة تنسيق بيانات وأداة تحقق من الإدخال تحول قيم الإدخال الخام إلى سلاسل منسقة باستخدام أقنعة وأنابيب مخصصة. توفر المكتبة إمكانيات قناع ديناميكية، مما يسمح لأنماط الإدخال بالتغير أو التبديل في الوقت الفعلي بناءً على الأحرف التي يكتبها المستخدم. تدعم قيود إدخال معقدة بما في ذلك التعبيرات النمطية، والنطاقات الرقمية، والتحقق القائم على التاريخ، وتعداد الأحرف. تغطي المكتبة مجموعة واسعة من مهام معالجة الإدخال وإدارة البيانات، بما في ذلك تحويلات ما قبل وما بعد المعالجة، واستخراج القيمة الخام لتقديم API، وتطبيق الأقنعة على كل من حقول إدخال HTML القياسية وعناصر contenteditable.
Forces user input to match specific patterns using regular expressions or fixed patterns.
ActiveLabel.swift هي مكتبة تحليل نصوص غنية وتسمية نصية تفاعلية لنظام iOS. تعمل كبديل للتسميات القياسية، حيث تحدد أنماط نصية محددة داخل السلاسل وتطبق أنماطًا مرئية متميزة على الكيانات المعترف بها. يتيح المشروع اكتشاف وتمييز الهاشتاجات، والإشارات، وعناوين URL باستخدام أداة التعرف على النصوص ذات التعبير النمطي المخصص. يسمح بتعريف أنماط نصية خاصة بالمشروع ويستخدم التصفية القائمة على المسند لتحديد ما إذا كان يجب تمييز الكيانات المكتشفة أو تجاهلها. يدير النظام تفاعل المستخدم من خلال معالجة النقر على الكيانات، والتي تطلق وظائف رد الاتصال عندما يتفاعل المستخدمون مع العناصر المعترف بها. كما يتضمن أدوات لإدارة عناوين URL، مثل اقتطاع عناوين الويب الطويلة للحفاظ على اتساق التخطيط.
Allows the definition of project-specific text patterns using custom regular expressions for entity recognition.
This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks
JavaScript capability to use regular expressions to verify if a string matches specific formats like phone numbers.
هذا المشروع عبارة عن أداة تحليل ثابت (static analysis) و linter للغة Elixir مصمم لفرض بنية مرئية موحدة عبر قواعد الكود. يعمل كمواصفة لتنسيق الكود، واتفاقيات التسمية، ومعايير التوثيق. توفر الأداة نظاماً موحداً لحالة الأحرف (casing) والبادئات المستخدمة في الملفات والوظائف والمتغيرات. كما تضع إرشادات لتنسيق أوصاف الوحدات والوظائف لضمان توثيق تقني متسق. يغطي المشروع مجموعة واسعة من مجالات جودة الكود، بما في ذلك تنظيم تخطيطات الوحدات، وتنفيذ أنماط التعليقات، وتوحيد تأكيدات الاختبار. كما يوفر إرشادات للتعبير اللغوي الاصطلاحي وتعريف مواصفات الأنواع (type specifications).
Uses regular expression validations to identify naming and formatting violations in source code.
ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types using a declarative, rule-based approach. It functions as an interface-based validator, allowing for the recursive checking of nested data structures and custom types without the use of struct tags. The framework distinguishes itself as a context-aware validation engine, supporting the propagation of request-scoped data to rules that depend on external state. It provides extensive extensibility through custom rule definitions and the ability to override default failure text with l
Verifies if a value matches a specified regular expression pattern and returns an error on failure.
govaluate is a Go expression evaluator and runtime logic parser. It functions as a dynamic rule engine that converts string-based expressions into executable operations, allowing for the calculation of mathematical and logical expressions at runtime. The library enables the execution of business rules and custom formulas without recompiling source code. It supports extending evaluation behavior through the injection of external parameters and the execution of user-defined custom functions. The system provides capabilities for dynamic data validation, including regular expression matching and
Checks if input values meet specific runtime criteria using regular expressions and collection membership.
This library is a header-only C++ framework that performs regular expression evaluation and static string analysis during the compilation phase. By leveraging template metaprogramming and constant expression evaluation, it transforms pattern matching logic into static state machines, effectively shifting the cost of parsing and validation from runtime to build time. The project distinguishes itself by encoding text data directly into the type system, allowing for the validation and extraction of string content before a program ever executes. This approach ensures that regular expression patte
Evaluates pattern matches against strings during the compilation process to validate or transform data before execution begins.
bluemonday is a Go library for scrubbing user-generated HTML content to prevent cross-site scripting and other injection attacks. It functions as an HTML policy engine and sanitizer that removes dangerous scripts and malicious tags by applying configurable element and attribute allowlists. The project distinguishes itself through a rule-based system that utilizes regular expressions and name-based lists to define permitted tags, attributes, and CSS styles. It includes a URL security validator that enforces safe protocols and automatically injects security attributes such as nofollow and noope
Uses regular expression validations to identify and verify permitted element names and attribute values.
هذه المكتبة هي أداة قائمة على Java لفرض قيود هيكل البيانات والتحقق من التنسيقات التقنية مقابل مواصفات المخطط المحددة. تعمل كأداة معالجة تقوم بتحليل هياكل البيانات المعقدة مع إدارة مراجع المخطط الخارجية والتبعيات الدائرية. يتميز المحرك بتصميم معالج غير قابل للتغيير (immutable) يتيح تحققاً متزامناً وآمناً للخيوط (thread-safe) دون الحاجة إلى مزامنة خارجية. يستخدم الحساب عالي الدقة لتقييم القيود الرقمية، مما يمنع أخطاء تقريب الفاصلة العائمة الشائعة، ويستخدم معالجة على مستوى الأحرف لضمان التحقق من السلاسل النصية الواعية بـ Unicode للرموز المعقدة. يمكن للمطورين توسيع خط الأنابيب الأساسي عن طريق تسجيل كلمات رئيسية مخصصة ومعالجات تنسيق لتنفيذ منطق أعمال متخصص. يوفر المشروع إدارة شاملة للمخطط، بما في ذلك فحص الامتثال الهيكلي مقابل المخططات الوصفية، ودقة التبعية القائمة على URI، وتحميل المخطط القابل للتكوين. يدعم تقارير الأخطاء المفصلة التي تستمر في التحقق عبر العناصر الفرعية حتى بعد فشل العناصر الأصلية، ويتضمن واجهة سطر أوامر للتحقق من البيانات المستندة إلى الطرفية.
Applies regular expressions to ensure uniform string validation across different computing environments.