14 مستودعات
Utilities for verifying strings against regular expression patterns.
Distinct from String Format Validators: Focuses on arbitrary regex patterns and capture groups rather than a fixed set of standard formats like emails.
Explore 14 awesome GitHub repositories matching web development · String Pattern Validators. Refine with filters or upvote what's useful.
qwerty-learner is an English typing tutor and vocabulary learning tool designed to combine word memorization with muscle memory training. It functions as a study system for mastering academic and professional word lists through active typing and repetition to improve spelling speed and accuracy. The software utilizes a chapter-driven workflow that progresses from vocabulary introduction to active typing and final dictation. It enables the study of specialized terminology for professional fields or academic exams using curated word lists and targeted typing exercises. The system provides real
Compares user input streams against predefined vocabulary strings to verify spelling accuracy.
Stylelint هي أداة تحليل كود ثابت و linter لـ CSS واللغات الشبيهة بالأسلوب. تحدد الأخطاء، وتفرض اتفاقيات البرمجة، وتعمل كإضافة PostCSS للتحقق من صحة أوراق الأنماط أثناء خطوط أنابيب البناء. يتميز المشروع بدعم بناء الجمل غير القياسي، بما في ذلك تحليل المعالج المسبق لـ SCSS و Less، والقدرة على استخراج وتدقيق الأنماط المضمنة من JavaScript و HTML و template literals. يتميز بنظام إصلاح آلي يصحح برمجياً انتهاكات التصميم القابلة للإصلاح لضمان الاتساق. يوفر النظام بنية إضافات لإنشاء قواعد وتنسيقات مخصصة. يغطي مجموعة واسعة من قدرات ضمان الجودة، بما في ذلك منع بناء الجمل المهملة، والتحقق من خصوصية المحدد، وفرض أنماط التسمية واتفاقيات الأسلوب. تتم إدارة التكوين من خلال منطق دمج متسلسل يدعم الإعدادات المسبقة القابلة للمشاركة والتجاوزات الخاصة بالملف. الأداة متاحة عبر واجهة سطر أوامر، وواجهة برمجة تطبيقات برمجية، وتكاملات محرر مختلفة.
Validates class and ID selectors against defined regular expression patterns to enforce naming conventions.
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 strings using regular expressions, including support for typed capture groups.
Hamcrest PHP is a declarative assertion framework and matcher library used for unit testing in PHP. It provides a set of flexible matchers to verify object states, data types, and collection contents. The library includes specialized tools for XML verification using XPath expressions to analyze document structures and element content. It also allows for the creation of complex validation rules by combining multiple independent matchers through logical operators. The framework covers a broad range of validation primitives, including string content inspection, numeric comparison, and object pr
Provides utilities for verifying PHP strings against regular expression patterns, substrings, and equality.
Go Package of validators and sanitizers for strings, numerics, slices and structs
Verifies that strings match regular expression patterns.
shortid هي مكتبة لإنشاء سلاسل نصية مدمجة وغير متسلسلة تُستخدم كمعرفات فريدة لسجلات قواعد البيانات وعناوين URL العامة. تعمل كأداة مساعدة للمعرفات الصديقة لـ URL مصممة لإنتاج سلاسل أبجدية رقمية قصيرة. يسمح المشروع باستخدام أبجدية مخصصة للتحكم في المظهر البصري للمعرفات وتجنب الغموض. يضمن تعيين مجموعة الأحرف المخصصة هذا أن المفاتيح التي تم إنشاؤها تلبي متطلبات تنسيق أو علامة تجارية محددة. يتضمن النظام إمكانيات لإنشاء مفاتيح غير متسلسلة لمنع تعداد الموارد، بالإضافة إلى أدوات للتحقق مما إذا كانت سلسلة معينة تلتزم بتنسيق المعرف المتوقع ومجموعة الأحرف.
Checks if input strings strictly adhere to the defined character alphabet and length using patterns.
Super-expressive هي مكتبة JavaScript بدون تبعيات ولغة خاصة بالمجال تُستخدم لإنشاء تعبيرات نمطية (regular expressions) معقدة. تعمل كمولد أنماط يستخدم بناء جملة اللغة الطبيعية لإنتاج كائنات أو سلاسل تعبير نمطي أصلية، وتدعم معايير النصوص الدولية من خلال مطابقة خصائص Unicode. تستبدل المكتبة التلاعب اليدوي بالسلاسل والهروب بواجهة متسلسلة (fluent interface) تعتمد على ربط الأساليب. تسمح بتكوين التعبيرات المعيارية، مما يتيح إنشاء تسلسلات هرمية للأنماط قابلة لإعادة الاستخدام حيث يمكن تداخل مثيلات التعبير الموجودة كتعبيرات فرعية. تغطي الأداة مجموعة واسعة من بدائيات المطابقة، بما في ذلك قيود المرساة، ومجموعات الالتقاط، والمحددات الكمية، وتأكيدات البحث المسبق/اللاحق. كما توفر أدوات لتعريف فئات ومجموعات الأحرف، بالإضافة إلى تكوين علامات المطابقة العالمية مثل عدم الحساسية لحالة الأحرف ووضع الأسطر المتعددة.
Enables the definition of precise patterns for verifying that input strings follow specific required formats.
Monitoror هو لوحة مراقبة موحدة ولوحة معلومات لحالة النظام مصممة لتجميع بيانات الصحة والحالة في الوقت الفعلي من خوادم وخدمات وتبعيات متعددة. يعمل كمجمع لمراقبة وقت التشغيل وواجهة مركزية لتصور حالة مكونات البنية التحتية المختلفة. يتميز المشروع بنظام تخطيط قائم على الشبكة قابل للتخصيص ينظم مربعات المراقبة باستخدام نظام إحداثيات. وهو يدعم تعيين مزود نقاط نهاية متعددة، مما يسمح بربط نوع خدمة واحد بمثيلات خادم متميزة متعددة لتتبع التثبيتات المنفصلة. يغطي النظام العديد من مجالات المراقبة، بما في ذلك صحة الشبكة من خلال زمن انتقال ping وفحوصات منفذ TCP، والتحقق من نقطة نهاية HTTP باستخدام التحقق من الصحة القائم على مطابقة الأنماط. كما يتتبع مقاييس التحكم في الإصدار والأتمتة، مثل أعداد مشكلات GitHub وتقدم خطوط أنابيب التكامل المستمر وفحوصات طلبات السحب. تستخدم لوحة المعلومات نموذج جلب بيانات يعتمد على المزود وتحديثات حالة تعتمد على الاقتراع للحفاظ على طرق عرض الحالة الحالية.
Verifies endpoint health by validating response bodies against regular expression patterns.
Janet هي لغة برمجة ديناميكية قائمة على Lisp تتميز بآلة افتراضية bytecode قائمة على السجلات ومحرك برمجة نصية قابل للتضمين. تعمل كوقت تشغيل تزامن قائم على الألياف (fiber) وتتضمن محرك تحليل قائماً على قواعد التعبير التحليلي (Parsing Expression Grammars). يتميز المشروع بقدرته على الاندماج في تطبيقات C أو C++ عبر واجهة رأس (header) بسيطة. يستخدم نظام ماكرو على طراز Lisp لتحويل الكود في وقت التجميع ويستخدم وراثة الجدول القائمة على النموذج (prototype-based) للسلوك الموجه للكائنات. يغطي وقت التشغيل مجموعة واسعة من القدرات، بما في ذلك إدارة IO غير المتزامنة من خلال حلقة أحداث غير محظورة، وتوافقية المكتبة الأصلية عبر واجهة دالة خارجية، ومعالجة نصوص شاملة باستخدام قواعد PEG. كما يوفر أدوات لأتمتة النظام، مثل حلقة القراءة-التقييم-الطباعة (REPL)، ونظام وحدة لحل الرموز، وأدوات مساعدة لاتصال مقبس الشبكة وإدارة نظام الملفات. تتضمن البيئة أدوات تشخيص لتصحيح أخطاء تنفيذ الـ bytecode ويمكنها تجميع كود المصدر في ملفات تنفيذية ثنائية مستقلة.
Checks if a string consists exclusively of bytes from a specified set.
v8n هي مكتبة للتحقق من صحة البيانات بلغة JavaScript تُستخدم للتحقق من أن القيم والكائنات والمصفوفات تلبي معايير محددة. تعمل كمحقق قائم على المخطط ومحرك تحقق غير متزامن، مستخدمة API طليقاً لبناء تسلسلات من القواعد والقيود القابلة للسلسلة. يتميز إطار العمل بقدرته على تنفيذ الوعود (promises) وطلبات الشبكة أثناء عملية التحقق لتحديد ما إذا كانت القيمة صالحة. يسمح بإنشاء مخططات تحقق قابلة لإعادة الاستخدام ويوفر إطار عمل قواعد قابلاً للتخصيص حيث يمكن للمستخدمين تحديد منطقهم الخاص وتكوين كيفية إرجاع نتائج الخطأ. تغطي المكتبة مجموعة واسعة من قدرات التحقق، بما في ذلك التحقق من نوع البيانات للبدائيات والنماذج الأولية، والتحقق من محتوى النص عبر regex ومجموعات الأحرف، والقيود الرقمية. كما تدعم التحقق من الكائنات المعقدة، والتحقق من عناصر المجموعات والمصفوفات، والمنطق الشرطي لعكس القواعد أو التعامل مع القيم الاختيارية. صُمم النظام لجمع الأخطاء بالتفصيل، حيث يقيم القيم مقابل كل قاعدة محددة لجمع قائمة كاملة بالإخفاقات بدلاً من التوقف عند الخطأ الأول.
Verifies string properties such as case, character sets, regex patterns, and specific start or end characters.
mobile-detect.js هي مكتبة JavaScript لاكتشاف وكيل المستخدم (user agent). تقوم بتحليل رؤوس طلبات المتصفح لتحديد أنواع الأجهزة، وأنظمة التشغيل، وإصدارات المتصفح. تتضمن المكتبة ملف تعريف لأجهزة العميل يخصص درجات للأداء والقدرة للأجهزة المحمولة بناءً على خصائصها. كما توفر أدوات لتطبيق فئات CSS محددة على جسم المستند بناءً على الأجهزة المكتشفة لتمكين التصميم المتجاوب. يغطي المشروع إمكانيات تحليل واسعة، بما في ذلك اكتشاف الهواتف المحمولة، والأجهزة اللوحية، وأجهزة الكمبيوتر المكتبية. ويستخرج أسماء أنظمة التشغيل وأرقام الإصدارات ويتحقق من توقيعات المتصفح مقابل الأنماط المعروفة.
Provides utilities for verifying user agent strings against custom regular expression patterns.
This is a Rust regular expression library that provides a finite automata engine for searching and matching text patterns. It functions as a Unicode-compliant text scanner designed to guarantee linear time execution on all inputs to prevent catastrophic backtracking. The engine supports both single and multi-pattern search capabilities, allowing it to scan a piece of text for multiple regular expressions simultaneously. It operates on both strings and raw byte slices to identify matching text segments. The library covers text parsing, string validation, and pattern searching. It includes cap
Allows verifying that text follows complex rules and formats using arbitrary regular expression patterns.
Scriban is a .NET text templating engine and embedded scripting language used for dynamic text generation. It functions as an abstract syntax tree manipulation tool and a template parser, allowing for the conversion of scripts into visitable trees for analysis, modification, and rendering. The engine is specifically designed for Native AOT compatibility, utilizing a reflection-free API to execute templates in trimmed environments. It also provides a dedicated parser and conversion system for Liquid templates, enabling the migration and execution of Liquid scripts within .NET. The project cov
Checks if a string is empty, contains specific sequences, or matches patterns.
Scriban is a text templating library and .NET scripting engine used for dynamic text generation. It functions as a template processor and a safe scripting sandbox, providing a secure execution environment that restricts object exposure to prevent unauthorized code execution. The project also includes an abstract syntax tree template parser that allows for programmatic template analysis and modification. The engine features a dedicated Liquid template engine and compatibility mode, allowing it to parse, execute, and convert templates written in Liquid syntax. It distinguishes itself through a
Checks if a string is empty, contains specific characters, or contains a substring.