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 CSS और स्टाइल-जैसी भाषाओं के लिए एक स्टेटिक कोड विश्लेषण टूल और लिंटर है। यह त्रुटियों की पहचान करता है, कोडिंग सम्मेलनों को लागू करता है, और बिल्ड पाइपलाइनों के दौरान स्टाइलशीट को मान्य करने के लिए PostCSS प्लगइन के रूप में कार्य करता है। प्रोजेक्ट गैर-मानक सिंटैक्स के लिए समर्थन के माध्यम से खुद को अलग करता है, जिसमें SCSS और Less के लिए प्रीप्रोसेसर पार्सिंग, और JavaScript, HTML, और टेम्पलेट लिटरल से एम्बेडेड स्टाइल को निकालने और लिंट करने की क्षमता शामिल है। इसमें एक स्वचालित फिक्सिंग सिस्टम है जो स्थिरता सुनिश्चित करने के लिए मरम्मत योग्य स्टाइलिंग उल्लंघनों को प्रोग्रामेटिक रूप से सही करता है। सिस्टम कस्टम नियमों, सिंटैक्स और फ़ॉर्मेटर बनाने के लिए एक प्लगइन आर्किटेक्चर प्रदान करता है। यह गुणवत्ता आश्वासन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें पदावनत सिंटैक्स की रोकथाम, चयनकर्ता विशिष्टता सत्यापन, और नामकरण पैटर्न और शैलीगत सम्मेलनों का प्रवर्तन शामिल है। कॉन्फ़िगरेशन को कैस्केडिंग मर्ज लॉजिक के माध्यम से प्रबंधित किया जाता है जो साझा करने योग्य प्रीसेट और फ़ाइल-विशिष्ट ओवरराइड का समर्थन करता है। टूल कमांड-लाइन इंटरफ़ेस, प्रोग्रामेटिक API, और विभिन्न एडिटर एकीकरण के माध्यम से सुलभ है।
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 डेटाबेस रिकॉर्ड्स और पब्लिक URLs के लिए यूनिक आइडेंटिफ़ायर्स के रूप में उपयोग किए जाने वाले कॉम्पैक्ट, नॉन-सीक्वेंशियल स्ट्रिंग्स बनाने के लिए एक लाइब्रेरी है। यह एक URL-फ्रेंडली आइडेंटिफ़ायर यूटिलिटी के रूप में कार्य करती है जिसे छोटे अल्फ़ान्यूमेरिक स्ट्रिंग्स बनाने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट आइडेंटिफ़ायर्स के विज़ुअल अपीयरेंस को नियंत्रित करने और अस्पष्टता से बचने के लिए एक कस्टम वर्णमाला (alphabet) के उपयोग की अनुमति देता है। यह कस्टम कैरेक्टर सेट मैपिंग यह सुनिश्चित करती है कि जनरेट की गई कीज़ विशिष्ट फ़ॉर्मेटिंग या ब्रांडिंग आवश्यकताओं को पूरा करती हैं। इस सिस्टम में रिसोर्स एन्यूमरेशन को रोकने के लिए नॉन-सीक्वेंशियल की जनरेशन की क्षमताएं शामिल हैं, साथ ही यह वैलिडेट करने के लिए टूल्स भी हैं कि क्या कोई स्ट्रिंग अपेक्षित आइडेंटिफ़ायर फ़ॉर्मेट और कैरेक्टर सेट का पालन करती है।
Checks if input strings strictly adhere to the defined character alphabet and length using patterns.
Super-expressive एक ज़ीरो-डिपेंडेंसी JavaScript लाइब्रेरी और डोमेन-विशिष्ट भाषा है जिसका उपयोग जटिल रेगुलर एक्सप्रेशंस बनाने के लिए किया जाता है। यह एक पैटर्न जनरेटर के रूप में कार्य करता है जो नेटिव रेगुलर एक्सप्रेशन ऑब्जेक्ट्स या स्ट्रिंग्स बनाने के लिए नेचुरल लैंग्वेज सिंटैक्स का उपयोग करता है, जो यूनिकोड प्रॉपर्टी मैचिंग के माध्यम से अंतरराष्ट्रीय टेक्स्ट मानकों का समर्थन करता है। यह लाइब्रेरी मैनुअल स्ट्रिंग हेरफेर और एस्केपिंग को एक मेथड-चेनिंग फ्लुएंट इंटरफेस से बदल देती है। यह मॉड्यूलर एक्सप्रेशन संरचना की अनुमति देती है, जो पुन: प्रयोज्य पैटर्न पदानुक्रम के निर्माण को सक्षम बनाती है जहाँ मौजूदा एक्सप्रेशन इंस्टेंस को सब-एक्सप्रेशंस के रूप में नेस्ट किया जा सकता है। यह टूल एंकर बाधाओं, कैप्चर ग्रुप्स, क्वांटिफायर्स, और लुकअराउंड एसेर्शन सहित मैचिंग प्रिमिटिव्स की एक विस्तृत श्रृंखला को कवर करता है। यह कैरेक्टर क्लास और सेट परिभाषाओं के लिए यूटिलिटीज, और केस-इनसेंसिटिविटी व मल्टीलाइन मोड जैसे ग्लोबल मैचिंग फ्लैग्स के कॉन्फ़िगरेशन भी प्रदान करता है।
Enables the definition of precise patterns for verifying that input strings follow specific required formats.
Monitoror एक एकीकृत मॉनिटरिंग वॉलबोर्ड और सिस्टम स्टेटस डैशबोर्ड है जिसे कई सर्वर, सेवाओं और निर्भरताओं से रीयल-टाइम स्वास्थ्य और स्थिति डेटा एकत्र करने के लिए डिज़ाइन किया गया है। यह एक अपटाइम मॉनिटरिंग एग्रीगेटर और विभिन्न बुनियादी ढांचा घटकों की स्थिति को देखने के लिए एक केंद्रीकृत इंटरफ़ेस के रूप में कार्य करता है। यह प्रोजेक्ट एक अनुकूलन योग्य ग्रिड-आधारित लेआउट सिस्टम के माध्यम से खुद को अलग करता है जो एक समन्वय प्रणाली का उपयोग करके मॉनिटरिंग टाइल्स को व्यवस्थित करता है। यह मल्टी-एंडपॉइंट प्रदाता मैपिंग का समर्थन करता है, जिससे एक एकल सेवा प्रकार को अलग-अलग इंस्टॉलेशन को ट्रैक करने के लिए कई अलग-अलग सर्वर इंस्टेंस से जोड़ा जा सकता है। यह सिस्टम कई अवलोकन डोमेन को कवर करता है, जिसमें पिंग लेटेंसी और TCP पोर्ट चेक के माध्यम से नेटवर्क स्वास्थ्य, और पैटर्न-मिलान स्वास्थ्य सत्यापन का उपयोग करके HTTP एंडपॉइंट सत्यापन शामिल है। यह GitHub इश्यू काउंट और निरंतर एकीकरण पाइपलाइनों और पुल रिक्वेस्ट चेक की प्रगति जैसे संस्करण नियंत्रण और स्वचालन मेट्रिक्स को भी ट्रैक करता है। डैशबोर्ड वर्तमान स्थिति दृश्यों को बनाए रखने के लिए प्रदाता-आधारित डेटा फ़ेचिंग मॉडल और पोलिंग-आधारित स्थिति अपडेट का उपयोग करता है।
Verifies endpoint health by validating response bodies against regular expression patterns.
Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous
Checks if a string consists exclusively of bytes from a specified set.
v8n is a JavaScript data validation library used to verify that values, objects, and arrays meet specific criteria. It functions as a schema-based validator and an asynchronous validation engine, utilizing a fluent API to construct sequences of chainable rules and constraints. The framework is distinguished by its ability to execute promises and network requests during the validation process to determine if a value is valid. It allows for the creation of reusable validation schemas and provides a customizable rule framework where users can define their own logic and configure how error result
Verifies string properties such as case, character sets, regex patterns, and specific start or end characters.
mobile-detect.js उपयोगकर्ता एजेंट पहचान के लिए एक JavaScript लाइब्रेरी है। यह हार्डवेयर प्रकार, ऑपरेटिंग सिस्टम और ब्राउज़र संस्करणों की पहचान करने के लिए ब्राउज़र रिक्वेस्ट हेडर का विश्लेषण करती है। लाइब्रेरी में एक क्लाइंट हार्डवेयर प्रोफाइलर शामिल है जो मोबाइल डिवाइस की विशेषताओं के आधार पर उन्हें प्रदर्शन और क्षमता ग्रेड प्रदान करता है। यह रिस्पॉन्सिव स्टाइलिंग को सक्षम करने के लिए पहचाने गए हार्डवेयर के आधार पर डॉक्यूमेंट बॉडी पर विशिष्ट 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 एक .NET टेक्स्ट टेम्प्लेटिंग इंजन और एम्बेडेड स्क्रिप्टिंग भाषा है जिसका उपयोग डायनामिक टेक्स्ट जनरेशन के लिए किया जाता है। यह एक एब्स्ट्रैक्ट सिंटैक्स ट्री हेरफेर उपकरण और एक टेम्प्लेट पार्सर के रूप में कार्य करता है, जो विश्लेषण, संशोधन और रेंडरिंग के लिए स्क्रिप्ट को विज़िट करने योग्य ट्रीज़ में बदलने की अनुमति देता है। इंजन विशेष रूप से Native AOT संगतता के लिए डिज़ाइन किया गया है, जो ट्रिम किए गए वातावरण में टेम्प्लेट निष्पादित करने के लिए रिफ्लेक्शन-मुक्त API का उपयोग करता है। यह Liquid टेम्प्लेट के लिए एक समर्पित पार्सर और रूपांतरण प्रणाली भी प्रदान करता है, जो .NET के भीतर Liquid स्क्रिप्ट के माइग्रेशन और निष्पादन को सक्षम बनाता है। यह प्रोजेक्ट सुरक्षित स्क्रिप्ट चलाने के लिए सैंडबॉक्स्ड कोड निष्पादन और डेटा रूपांतरण के लिए पाइप-आधारित प्रणाली सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें स्ट्रिंग्स, एरेज़, तिथियों और गणितीय ऑपरेशन्स में हेरफेर करने के लिए व्यापक यूटिलिटीज शामिल हैं, साथ ही JSON डेटा रूपांतरण और नियमित अभिव्यक्तियों के लिए समर्थन भी शामिल है। डेवलपर्स कस्टम फ़ंक्शन बाइंडिंग, ऑब्जेक्ट एकीकरण और अनुकूलन योग्य सदस्य नाम मैपिंग के माध्यम से इंजन का विस्तार कर सकते हैं।
Checks if a string is empty, contains specific sequences, or matches patterns.
Scriban एक टेक्स्ट टेम्प्लेटिंग लाइब्रेरी और .NET स्क्रिप्टिंग इंजन है जिसका उपयोग डायनामिक टेक्स्ट जनरेशन के लिए किया जाता है। यह एक टेम्प्लेट प्रोसेसर और एक सुरक्षित स्क्रिप्टिंग सैंडबॉक्स के रूप में कार्य करता है, जो एक सुरक्षित निष्पादन वातावरण प्रदान करता है जो अनधिकृत कोड निष्पादन को रोकने के लिए ऑब्जेक्ट एक्सपोज़र को प्रतिबंधित करता है। प्रोजेक्ट में एक एब्स्ट्रैक्ट सिंटैक्स ट्री टेम्प्लेट पार्सर भी शामिल है जो प्रोग्रामेटिक टेम्प्लेट विश्लेषण और संशोधन की अनुमति देता है। इंजन में एक समर्पित Liquid टेम्प्लेट इंजन और संगतता मोड है, जो इसे Liquid सिंटैक्स में लिखे गए टेम्प्लेट को पार्स, निष्पादित और परिवर्तित करने की अनुमति देता है। यह एक सदस्य-एक्सपोज़र फ़िल्टरिंग सिस्टम के माध्यम से खुद को अलग करता है जो डेवलपर्स को यह नियंत्रित करने के लिए ऑब्जेक्ट प्रॉपर्टीज़ का नाम बदलने, छिपाने या फ़िल्टर करने की अनुमति देता है कि टेम्प्लेट के भीतर डेटा कैसे एक्सेस किया जाता है। लाइब्रेरी एसिंक्रोनस टेम्प्लेट रेंडरिंग, सशर्त लॉजिक और संग्रह पुनरावृत्ति सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह डेटा हेरफेर के लिए अंतर्निहित यूटिलिटीज प्रदान करती है, जैसे गणितीय ऑपरेशन्स, JSON रूपांतरण, दिनांक और समय अंकगणित, और नियमित अभिव्यक्तियों का उपयोग करके व्यापक टेक्स्ट प्रोसेसिंग। डेवलपर्स कस्टम फंक्शन्स को परिभाषित करके और बाहरी क्लासेस को एकीकृत करके इंजन का विस्तार कर सकते हैं। प्रोजेक्ट Native AOT के माध्यम से नेटिव बाइनरी के रूप में प्रकाशन का समर्थन करने के लिए एक सुरक्षित API सतह प्रदान करता है।
Checks if a string is empty, contains specific characters, or contains a substring.