[{"slug":"time-24h","title":"24-Hour Time Regex","description":"Validates a 24-hour clock time in HH:MM or HH:MM:SS format, such as 09:30 or 23:59:59.","category":"Dates","difficulty":"Easy","tags":["time","24-hour","validation","dates","clock"],"popularity":70,"trending":false,"addedAt":"2026-05-15"},{"slug":"aadhaar","title":"Aadhaar Number Regex","description":"Validates the format of an Indian Aadhaar 12-digit identity number, accepting either the compact digit-only form or the conventional space-grouped form like 1234 5678 9012.","category":"International","difficulty":"Easy","tags":["aadhaar","india","identity","validation","international","national-id"],"popularity":36,"trending":false,"addedAt":"2026-05-02"},{"slug":"base64-string","title":"Base64 String Regex","description":"Matches a standard Base64-encoded string, enforcing the correct alphabet, length multiple of four, and valid padding.","category":"Security","difficulty":"Medium","tags":["base64","encoding","security","validation","text-processing"],"popularity":52,"trending":false,"addedAt":"2026-05-08"},{"slug":"password-basic","title":"Basic Password Regex","description":"Validates a simple password policy: 6-20 alphanumeric characters containing at least one letter and one digit, with no special-character or mixed-case requirements.","category":"Security","difficulty":"Easy","tags":["password","security","validation","authentication","forms"],"popularity":48,"trending":false,"addedAt":"2026-06-15"},{"slug":"bearer-token","title":"Bearer Token Regex","description":"Matches the value of an HTTP Authorization header using the Bearer scheme, such as 'Bearer <token>'.","category":"Security","difficulty":"Easy","tags":["security","authorization","http","token","authentication"],"popularity":48,"trending":false,"addedAt":"2026-04-22"},{"slug":"binary-number","title":"Binary Number Regex","description":"Validates that a string contains only the digits 0 and 1, i.e. a well-formed binary (base-2) number.","category":"Numbers","difficulty":"Easy","tags":["binary","numbers","base-2","validation","regex","string-matching"],"popularity":58,"trending":false,"addedAt":"2026-02-10"},{"slug":"camel-case","title":"camelCase Identifier Regex","description":"Validates that a string is a lowerCamelCase identifier: it starts with a lowercase letter and each subsequent word begins with a single uppercase letter followed by lowercase letters or digits.","category":"Programming","difficulty":"Easy","tags":["camelcase","programming","identifier","naming-convention","javascript","variable"],"popularity":52,"trending":false,"addedAt":"2026-06-29"},{"slug":"credit-card","title":"Credit Card Number Regex","description":"Validates the digit-only format of major credit card numbers by issuer prefix and length, covering Visa, MasterCard, American Express, and Discover.","category":"Validation","difficulty":"Medium","tags":["credit-card","payments","validation","finance","forms"],"popularity":60,"trending":false,"addedAt":"2026-06-01"},{"slug":"css-class-selector","title":"CSS Class Selector Regex","description":"Validates a single CSS class selector: a leading dot followed by a legal CSS identifier, such as .btn, .btn-primary, or .btn_2, using ASCII letters, digits, underscores, and hyphens.","category":"Web","difficulty":"Medium","tags":["css","selector","web","class","stylesheet"],"popularity":39,"trending":false,"addedAt":"2026-07-07"},{"slug":"css-comment","title":"CSS Comment Regex","description":"Detects a CSS comment, /* ... */, using a lazy quantifier so the match stops at the first closing */ instead of spanning all the way to the last one in the stylesheet.","category":"Web","difficulty":"Medium","tags":["css","comment","web","stylesheet","lazy-matching"],"popularity":36,"trending":false,"addedAt":"2026-07-08"},{"slug":"cvv","title":"CVV / CVC Code Regex","description":"Validates a card verification value (CVV/CVC/CID) as exactly three or four digits, matching the security code formats used by Visa, Mastercard, and American Express.","category":"Security","difficulty":"Easy","tags":["cvv","cvc","credit-card","payment","security","validation","regex"],"popularity":67,"trending":false,"addedAt":"2026-01-15"},{"slug":"decimal-number","title":"Decimal Number Regex","description":"Validates a fixed-point decimal number that requires digits on both sides of the decimal point, with an optional leading minus sign.","category":"Numbers","difficulty":"Easy","tags":["decimal","numbers","validation","fixed-point","forms"],"popularity":74,"trending":false,"addedAt":"2026-04-25"},{"slug":"domain-name","title":"Domain Name Regex","description":"Validates a fully qualified domain name made of one or more dot-separated labels followed by an alphabetic top-level domain, rejecting labels that start or end with a hyphen.","category":"Networking","difficulty":"Medium","tags":["domain","dns","networking","validation","url","hostname"],"popularity":82,"trending":false,"addedAt":"2026-05-20"},{"slug":"domain-tld","title":"Domain with TLD Regex","description":"Validates a domain name that ends in a letters-only top-level domain of two or more characters, such as example.com, example.co.uk, or www.example.com.","category":"Networking","difficulty":"Easy","tags":["domain","tld","networking","dns","validation","hostname"],"popularity":64,"trending":false,"addedAt":"2026-06-20"},{"slug":"duplicate-spaces","title":"Duplicate Spaces Regex","description":"Matches two or more consecutive literal space characters, commonly used to collapse extra spacing down to a single space.","category":"Text Processing","difficulty":"Easy","tags":["whitespace","text-processing","spaces","formatting","collapse"],"popularity":50,"trending":true,"addedAt":"2026-06-25"},{"slug":"email","title":"Email Regex","description":"Validates common email address formats by requiring a local part, an @ symbol, a domain, and a top-level domain of at least two letters.","category":"Validation","difficulty":"Medium","tags":["email","validation","forms","input-validation","regex","string-matching"],"popularity":100,"trending":false,"addedAt":"2026-04-15"},{"slug":"emoji","title":"Emoji Regex","description":"Matches a single emoji character using the Unicode Extended_Pictographic property, which requires the u (or v) flag for Unicode property escapes.","category":"Text Processing","difficulty":"Hard","tags":["unicode","emoji","text-processing","internationalization","regex-flags"],"popularity":44,"trending":true,"addedAt":"2026-06-30"},{"slug":"file-extension","title":"File Extension Regex","description":"Extracts and validates the file extension of a filename, requiring at least one character before the final dot.","category":"Files","difficulty":"Easy","tags":["file-extension","filename","files","validation","regex"],"popularity":66,"trending":false,"addedAt":"2026-04-15"},{"slug":"float-number","title":"Float Number Regex","description":"Validates a floating-point literal that always contains a decimal point, allowing the digits before or after it to be omitted, similar to how many programming languages parse float literals.","category":"Numbers","difficulty":"Medium","tags":["float","numbers","validation","floating-point","programming"],"popularity":66,"trending":false,"addedAt":"2026-05-20"},{"slug":"function-name","title":"Function Call / Name Regex","description":"Matches a simple function-call-shaped string: a valid identifier immediately followed by a parenthesized, non-nested argument list, such as foo() or add(a, b).","category":"Programming","difficulty":"Easy","tags":["function","identifier","programming","syntax","parsing"],"popularity":33,"trending":false,"addedAt":"2026-07-06"},{"slug":"api-key-generic","title":"Generic API Key Regex","description":"Matches a generic API key shape: an optional underscore-separated prefix like sk_live_ followed by a 32-character or longer alphanumeric token.","category":"Security","difficulty":"Medium","tags":["api-key","security","token","credentials","validation","secrets"],"popularity":80,"trending":true,"addedAt":"2026-06-25"},{"slug":"variable-name","title":"Generic Variable Name Regex","description":"Validates a generic variable name shared by most C-family and scripting languages: it must start with a letter or underscore, followed by any number of letters, digits, or underscores.","category":"Programming","difficulty":"Easy","tags":["variable","identifier","programming","naming-convention","syntax"],"popularity":48,"trending":false,"addedAt":"2026-07-06"},{"slug":"github-url","title":"GitHub URL Regex","description":"Matches a GitHub repository URL and captures the owner and repository name, optionally allowing a deeper path like a file or branch.","category":"Web","difficulty":"Medium","tags":["url","github","web","validation","developer-tools"],"popularity":78,"trending":false,"addedAt":"2026-06-05"},{"slug":"hashtag","title":"Hashtag Regex","description":"Validates a social-media style hashtag: a leading # symbol followed by a letter and then any combination of letters, digits, and underscores.","category":"Text Processing","difficulty":"Easy","tags":["hashtag","social-media","text-processing","parsing","validation"],"popularity":74,"trending":true,"addedAt":"2026-06-25"},{"slug":"hex-color","title":"Hex Color Code Regex","description":"Validates a CSS hex color code in either the six-digit (#RRGGBB) or shorthand three-digit (#RGB) form.","category":"Web","difficulty":"Easy","tags":["css","color","hex","web","validation"],"popularity":90,"trending":true,"addedAt":"2026-07-05"},{"slug":"hexadecimal-number","title":"Hexadecimal Number Regex","description":"Validates a base-16 (hexadecimal) number that must be written with an explicit '0x' or '0X' prefix, followed by one or more hex digits.","category":"Numbers","difficulty":"Medium","tags":["hexadecimal","hex","numbers","base-16","validation","regex"],"popularity":61,"trending":false,"addedAt":"2026-02-12"},{"slug":"hostname","title":"Hostname Regex","description":"Validates an RFC 1123 style hostname made of one or more dot-separated labels, where every label starts and ends with an alphanumeric character and may contain interior hyphens.","category":"Networking","difficulty":"Easy","tags":["hostname","networking","dns","validation","server"],"popularity":70,"trending":false,"addedAt":"2026-05-05"},{"slug":"html-attribute","title":"HTML Attribute Regex","description":"Validates a single HTML attribute, matching a boolean attribute name on its own (like disabled), or a name=value pair using double-quoted, single-quoted, or unquoted attribute values.","category":"Web","difficulty":"Medium","tags":["html","attribute","web","markup","parsing"],"popularity":42,"trending":true,"addedAt":"2026-07-10"},{"slug":"html-comment","title":"HTML Comment Regex","description":"Detects an HTML comment, <!-- ... -->, using a lazy quantifier so the match stops at the first closing --> instead of swallowing everything up to the last one in the document.","category":"Web","difficulty":"Medium","tags":["html","comment","web","markup","lazy-matching"],"popularity":44,"trending":true,"addedAt":"2026-07-08"},{"slug":"html-tag","title":"HTML Tag Regex","description":"Finds opening and closing HTML tags such as <div>, </span>, or <br/> by matching an angle bracket, an optional slash, a tag name, and any attributes up to the closing bracket.","category":"Web","difficulty":"Medium","tags":["html","web","parsing","markup","tag","dom"],"popularity":58,"trending":false,"addedAt":"2026-06-05"},{"slug":"image-url","title":"Image URL Regex","description":"Matches an absolute HTTP or HTTPS URL that ends in a common image file extension, with an optional query string.","category":"Web","difficulty":"Easy","tags":["url","image","web","file-extension","validation"],"popularity":62,"trending":false,"addedAt":"2026-05-20"},{"slug":"gst-india","title":"Indian GSTIN Regex","description":"Validates the structural format of a 15-character Indian GST Identification Number (GSTIN): state code, embedded PAN, entity code, the fixed letter Z, and a checksum character.","category":"International","difficulty":"Hard","tags":["gst","gstin","india","tax-id","validation","international","business"],"popularity":24,"trending":false,"addedAt":"2026-05-20"},{"slug":"pan-india","title":"Indian PAN Number Regex","description":"Validates the format of an Indian Permanent Account Number (PAN): five uppercase letters, four digits, and a final uppercase letter, e.g. ABCDE1234F.","category":"International","difficulty":"Easy","tags":["pan","india","tax-id","validation","international","identity"],"popularity":32,"trending":false,"addedAt":"2026-04-18"},{"slug":"pin-code","title":"Indian PIN Code Regex","description":"Validates a 6-digit Indian postal PIN code, requiring the first digit to be 1-9 since no PIN code region starts with 0.","category":"International","difficulty":"Easy","tags":["pin-code","india","postal-code","validation","international","address"],"popularity":30,"trending":false,"addedAt":"2026-04-30"},{"slug":"integer","title":"Integer Regex","description":"Validates a whole number with an optional leading minus sign, disallowing decimal points and unnecessary leading zeros.","category":"Numbers","difficulty":"Easy","tags":["integer","numbers","validation","whole-number","forms"],"popularity":92,"trending":false,"addedAt":"2026-04-12"},{"slug":"ipv4","title":"IPv4 Address Regex","description":"Validates a dotted-quad IPv4 address, ensuring each of the four octets is a number between 0 and 255 with no leading zeros.","category":"Networking","difficulty":"Easy","tags":["ipv4","ip-address","networking","validation","regex"],"popularity":78,"trending":false,"addedAt":"2026-06-18"},{"slug":"ipv4-cidr","title":"IPv4 CIDR Notation Regex","description":"Validates an IPv4 address in CIDR notation, ensuring each of the four octets falls within 0-255 and the prefix length after the slash falls within 0-32.","category":"Networking","difficulty":"Hard","tags":["ipv4","cidr","networking","subnet","validation","regex"],"popularity":65,"trending":true,"addedAt":"2026-06-18"},{"slug":"ipv6","title":"IPv6 Address Regex","description":"Validates a full or zero-compressed IPv6 address, including the double-colon (::) shorthand for one run of consecutive zero groups.","category":"Networking","difficulty":"Hard","tags":["ipv6","ip-address","networking","validation","regex","advanced"],"popularity":62,"trending":true,"addedAt":"2026-07-01"},{"slug":"ipv6-cidr","title":"IPv6 CIDR Notation Regex","description":"Validates an IPv6 address written in CIDR (Classless Inter-Domain Routing) notation, such as 2001:db8::/32 or ::1/128, including the zero-compressed :: shorthand and a prefix length from 0 to 128.","category":"Networking","difficulty":"Hard","tags":["ipv6","cidr","networking","subnet","validation","ip-address"],"popularity":33,"trending":false,"addedAt":"2026-06-28"},{"slug":"isbn","title":"ISBN-10 / ISBN-13 Regex","description":"Validates the compact, unformatted length and character shape of an ISBN-10 (9 digits plus a final digit or X) or an ISBN-13 (13 digits), without hyphens or spaces.","category":"Validation","difficulty":"Medium","tags":["isbn","books","validation","publishing","identifier"],"popularity":53,"trending":false,"addedAt":"2026-06-01"},{"slug":"country-code-iso","title":"ISO 3166-1 Alpha-2 Country Code Regex","description":"Validates that a string has the shape of an ISO 3166-1 alpha-2 country code: exactly two uppercase letters, such as US, GB, or IN.","category":"International","difficulty":"Easy","tags":["country-code","iso-3166","international","locale","validation"],"popularity":70,"trending":false,"addedAt":"2026-05-22"},{"slug":"currency-code-iso","title":"ISO 4217 Currency Code Regex","description":"Validates that a string has the shape of an ISO 4217 currency code: exactly three uppercase letters, such as USD, EUR, or INR.","category":"International","difficulty":"Easy","tags":["currency-code","iso-4217","international","validation","finance"],"popularity":62,"trending":false,"addedAt":"2026-06-14"},{"slug":"language-code-iso","title":"ISO 639-1 / BCP-47 Language Code Regex","description":"Validates an ISO 639-1 two-letter language code, optionally followed by a BCP-47 style region subtag such as en-US or zh-CN.","category":"International","difficulty":"Medium","tags":["language-code","iso-639","bcp-47","international","locale"],"popularity":55,"trending":false,"addedAt":"2026-06-02"},{"slug":"date-iso","title":"ISO 8601 Date Regex","description":"Validates a calendar date in ISO 8601 YYYY-MM-DD format, checking that the month is 01-12 and the day is 01-31.","category":"Dates","difficulty":"Easy","tags":["date","iso8601","validation","dates","calendar"],"popularity":85,"trending":false,"addedAt":"2026-05-02"},{"slug":"iso-time","title":"ISO 8601 Time Regex","description":"Validates a 24-hour ISO 8601 time-of-day string in HH:MM:SS format, with an optional fractional-seconds component of up to three digits.","category":"Dates","difficulty":"Medium","tags":["time","iso8601","validation","dates","clock"],"popularity":58,"trending":false,"addedAt":"2026-05-02"},{"slug":"java-identifier","title":"Java Identifier Regex","description":"Validates that a string is a syntactically legal Java identifier: it must start with a letter, underscore, or dollar sign, followed by any number of letters, digits, underscores, or dollar signs.","category":"Programming","difficulty":"Easy","tags":["java","identifier","programming","variable","syntax"],"popularity":37,"trending":false,"addedAt":"2026-07-05"},{"slug":"javascript-comment","title":"JavaScript Comment Regex","description":"Detects a JavaScript comment, either a single-line // comment or a block /* ... */ comment, using a lazy quantifier on the block form so it stops at the first closing */ instead of the last one.","category":"Programming","difficulty":"Medium","tags":["javascript","comment","programming","syntax","lazy-matching"],"popularity":46,"trending":true,"addedAt":"2026-07-09"},{"slug":"json-value","title":"JSON Value Token Regex","description":"Matches a single JSON scalar value: a double-quoted string, a JSON-formatted number, or one of the literals true, false, or null.","category":"Web","difficulty":"Medium","tags":["json","web","parsing","data-format","validation","value"],"popularity":55,"trending":true,"addedAt":"2026-06-20"},{"slug":"jwt","title":"JWT (JSON Web Token) Regex","description":"Checks that a string has the three-part, dot-separated base64url shape of a JSON Web Token (header.payload.signature) without decoding or verifying the signature.","category":"Security","difficulty":"Medium","tags":["jwt","token","security","authentication","base64url","json-web-token"],"popularity":88,"trending":true,"addedAt":"2026-05-02"},{"slug":"kebab-case","title":"kebab-case Identifier Regex","description":"Validates that a string is a lower kebab-case identifier: lowercase words separated by single hyphens, with no leading, trailing, or doubled hyphens.","category":"Programming","difficulty":"Easy","tags":["kebabcase","programming","identifier","naming-convention","slug"],"popularity":62,"trending":false,"addedAt":"2026-05-28"},{"slug":"latitude","title":"Latitude Regex","description":"Validates a decimal latitude value within the real-world range of -90 to 90 degrees, with an optional fractional component of any precision.","category":"International","difficulty":"Medium","tags":["latitude","geolocation","coordinates","maps","validation","regex"],"popularity":55,"trending":false,"addedAt":"2026-05-01"},{"slug":"coordinates-latlng","title":"Latitude/Longitude Coordinate Pair Regex","description":"Validates a comma-separated 'latitude,longitude' coordinate pair, enforcing the real-world ranges of -90 to 90 for latitude and -180 to 180 for longitude.","category":"International","difficulty":"Hard","tags":["coordinates","latlng","geolocation","maps","validation","regex"],"popularity":48,"trending":true,"addedAt":"2026-05-03"},{"slug":"newlines","title":"Line Ending (Newline) Regex","description":"Matches a single line ending in any common style: Windows CRLF (\\r\\n), classic Mac CR (\\r), or Unix LF (\\n).","category":"Text Processing","difficulty":"Easy","tags":["whitespace","text-processing","newline","line-endings","formatting"],"popularity":47,"trending":false,"addedAt":"2026-05-05"},{"slug":"linkedin-url","title":"LinkedIn URL Regex","description":"Matches a LinkedIn personal profile, company page, or legacy public profile URL.","category":"Web","difficulty":"Medium","tags":["url","linkedin","web","validation","social","profile"],"popularity":60,"trending":false,"addedAt":"2026-05-30"},{"slug":"longitude","title":"Longitude Regex","description":"Validates a decimal longitude value within the real-world range of -180 to 180 degrees, with an optional fractional component of any precision.","category":"International","difficulty":"Medium","tags":["longitude","geolocation","coordinates","maps","validation","regex"],"popularity":54,"trending":false,"addedAt":"2026-05-02"},{"slug":"mac-address","title":"MAC Address Regex","description":"Validates a 48-bit MAC address written as six hexadecimal byte pairs separated by colons or hyphens, such as 00:1A:2B:3C:4D:5E.","category":"Networking","difficulty":"Medium","tags":["networking","hardware","hex","validation","mac-address"],"popularity":45,"trending":false,"addedAt":"2026-04-18"},{"slug":"markdown-link","title":"Markdown Link Regex","description":"Matches Markdown link syntax [text](url) and captures the link text and destination, with optional support for a quoted title.","category":"Text Processing","difficulty":"Medium","tags":["markdown","links","text-processing","parsing","documentation"],"popularity":58,"trending":false,"addedAt":"2026-06-18"},{"slug":"mention-handle","title":"Mention Handle Regex","description":"Validates a social-media style @mention handle: an @ symbol followed by 1 to 15 letters, digits, or underscores, matching common username length limits.","category":"Text Processing","difficulty":"Easy","tags":["mention","handle","username","social-media","text-processing","validation"],"popularity":72,"trending":true,"addedAt":"2026-06-28"},{"slug":"mime-type","title":"MIME Type Regex","description":"Matches a MIME type string in the form type/subtype, such as text/html or application/json, including structured suffixes like +json.","category":"Files","difficulty":"Easy","tags":["mime","content-type","files","validation","http"],"popularity":50,"trending":false,"addedAt":"2026-04-30"},{"slug":"mobile-number","title":"Mobile Number Regex","description":"Validates a 10-digit mobile number with an optional international dialing prefix such as +91 or +1, allowing a single space or hyphen between the country code and the number.","category":"Validation","difficulty":"Medium","tags":["mobile","phone","validation","forms","international","input-validation"],"popularity":78,"trending":true,"addedAt":"2026-06-02"},{"slug":"octal-number","title":"Octal Number Regex","description":"Validates a base-8 (octal) number, accepting digits 0-7 with an optional case-insensitive '0o' prefix as used by modern language literals.","category":"Numbers","difficulty":"Easy","tags":["octal","numbers","base-8","validation","regex","string-matching"],"popularity":39,"trending":false,"addedAt":"2026-02-11"},{"slug":"otp","title":"One-Time Password (OTP) Regex","description":"Validates that a string is a numeric one-time password between 4 and 8 digits long, matching the typical range used by SMS, email, and authenticator-app OTPs.","category":"Security","difficulty":"Easy","tags":["otp","security","validation","2fa","authentication","numeric"],"popularity":58,"trending":true,"addedAt":"2026-06-25"},{"slug":"passport-number","title":"Passport Number Regex","description":"Validates a generic international passport number shape: a leading letter followed by 5 to 8 more letters or digits, for a total length of 6 to 9 alphanumeric characters.","category":"International","difficulty":"Medium","tags":["passport","identity","validation","international","travel-document"],"popularity":44,"trending":false,"addedAt":"2026-04-25"},{"slug":"percentage","title":"Percentage Regex","description":"Validates a percentage value: a signed integer or decimal number immediately followed by a trailing percent sign.","category":"Numbers","difficulty":"Easy","tags":["percentage","numbers","validation","forms","statistics"],"popularity":87,"trending":true,"addedAt":"2026-06-30"},{"slug":"phone","title":"Phone Number Regex","description":"Validates common North American phone number formats, accepting optional country code, parentheses, dots, dashes, or spaces as separators.","category":"Validation","difficulty":"Medium","tags":["phone","validation","forms","us-phone","input-validation","regex"],"popularity":82,"trending":false,"addedAt":"2026-06-04"},{"slug":"protocol-relative-url","title":"Protocol-Relative URL Regex","description":"Validates a protocol-relative URL that omits the scheme and starts with //, such as //example.com/path, which inherits http or https from the page that references it.","category":"Web","difficulty":"Medium","tags":["url","web","protocol","http","validation"],"popularity":41,"trending":false,"addedAt":"2026-06-25"},{"slug":"python-identifier","title":"Python Identifier Regex","description":"Validates that a string is a syntactically legal Python identifier: it must start with an ASCII letter or underscore, followed by any number of letters, digits, or underscores.","category":"Programming","difficulty":"Easy","tags":["python","identifier","programming","variable","syntax"],"popularity":41,"trending":false,"addedAt":"2026-07-05"},{"slug":"relative-url","title":"Relative URL Regex","description":"Validates a root-relative URL path such as /path/to/page, including an optional query string and fragment, while rejecting protocol-relative (//host) and absolute URLs.","category":"Web","difficulty":"Medium","tags":["url","web","path","routing","validation"],"popularity":47,"trending":false,"addedAt":"2026-06-10"},{"slug":"roman-numerals","title":"Roman Numerals Regex","description":"Validates well-formed Roman numerals from 1 to 3999 written with standard subtractive notation (e.g. IV, IX, XL, XC, CD, CM).","category":"Numbers","difficulty":"Hard","tags":["roman-numerals","numbers","validation","historical","regex","string-matching"],"popularity":46,"trending":false,"addedAt":"2026-03-02"},{"slug":"scientific-notation","title":"Scientific Notation Regex","description":"Validates a number written in scientific (exponential) notation, such as 1.23e-10 or -6.022E23, with a mantissa, an e/E marker, and a signed integer exponent.","category":"Numbers","difficulty":"Hard","tags":["scientific-notation","numbers","exponent","validation","floating-point"],"popularity":42,"trending":false,"addedAt":"2026-06-10"},{"slug":"semver-version","title":"Semantic Version (SemVer) Regex","description":"Validates a full Semantic Versioning 2.0.0 string, including major.minor.patch, optional prerelease identifiers, and optional build metadata, matching the official semver.org grammar.","category":"Programming","difficulty":"Hard","tags":["semver","versioning","npm","release","validation","regex"],"popularity":72,"trending":true,"addedAt":"2026-06-01"},{"slug":"snake-case","title":"snake_case Identifier Regex","description":"Validates that a string is a lower_snake_case identifier: lowercase words separated by single underscores, with no leading, trailing, or doubled underscores.","category":"Programming","difficulty":"Easy","tags":["snakecase","programming","identifier","naming-convention","variable"],"popularity":58,"trending":false,"addedAt":"2026-05-22"},{"slug":"sql-identifier","title":"SQL Identifier Regex","description":"Validates a SQL identifier (table or column name) in any of its common forms: a plain unquoted identifier, a double-quoted identifier (ANSI SQL/PostgreSQL), a backtick-quoted identifier (MySQL), or a bracket-quoted identifier (SQL Server).","category":"Programming","difficulty":"Medium","tags":["sql","identifier","database","programming","syntax"],"popularity":30,"trending":false,"addedAt":"2026-07-09"},{"slug":"password-strong","title":"Strong Password Regex","description":"Validates that a password is at least 8 characters long and contains a lowercase letter, an uppercase letter, a digit, and a special character, using lookahead assertions.","category":"Security","difficulty":"Hard","tags":["password","security","validation","lookahead","authentication"],"popularity":75,"trending":true,"addedAt":"2026-06-20"},{"slug":"subdomain","title":"Subdomain Regex","description":"Validates a hostname that includes at least one subdomain label in front of a base domain and top-level domain, such as www.example.com or api.staging.example.co.uk.","category":"Networking","difficulty":"Medium","tags":["subdomain","domain","networking","hostname","dns","validation"],"popularity":52,"trending":false,"addedAt":"2026-06-15"},{"slug":"tabs","title":"Tab Character Regex","description":"Matches one or more consecutive tab characters, useful for detecting or converting tab-indented text.","category":"Text Processing","difficulty":"Easy","tags":["whitespace","text-processing","tabs","formatting"],"popularity":44,"trending":false,"addedAt":"2026-04-28"},{"slug":"port-number","title":"TCP/UDP Port Number Regex","description":"Validates that a string is a valid TCP or UDP port number in the full range 0 to 65535, rejecting values outside that range and leading zeros.","category":"Networking","difficulty":"Hard","tags":["port-number","networking","tcp","udp","validation"],"popularity":75,"trending":true,"addedAt":"2026-07-05"},{"slug":"temperature","title":"Temperature Regex","description":"Validates a temperature value made of a signed number, an optional space and degree symbol, and a unit letter for Celsius, Fahrenheit, or Kelvin.","category":"Numbers","difficulty":"Medium","tags":["temperature","numbers","units","validation","celsius","fahrenheit"],"popularity":51,"trending":false,"addedAt":"2026-06-22"},{"slug":"twitter-url","title":"Twitter/X URL Regex","description":"Matches a Twitter/X profile URL or an individual tweet (status) URL on either twitter.com or x.com, capturing the handle and optional tweet ID.","category":"Web","difficulty":"Medium","tags":["url","twitter","x","web","validation","social"],"popularity":70,"trending":false,"addedAt":"2026-06-10"},{"slug":"zip-code-uk","title":"UK Postcode Regex","description":"Validates a United Kingdom postcode across all standard outward-code formats (area + district) plus the fixed-format inward code, including the special GIR 0AA Girobank postcode.","category":"International","difficulty":"Medium","tags":["postcode","zip-code","uk","united-kingdom","address","validation","regex"],"popularity":44,"trending":false,"addedAt":"2026-04-20"},{"slug":"unicode-escape","title":"Unicode Escape Sequence Regex","description":"Matches JavaScript-style Unicode escape sequences, both the fixed 4-hex-digit form \\uXXXX and the code-point brace form \\u{XXXXX}.","category":"Text Processing","difficulty":"Hard","tags":["unicode","escape-sequence","text-processing","parsing","internationalization"],"popularity":38,"trending":false,"addedAt":"2026-04-15"},{"slug":"unix-path","title":"Unix File Path Regex","description":"Validates an absolute Unix-style file path such as /home/user/file.txt, rejecting relative paths and double slashes.","category":"Files","difficulty":"Easy","tags":["unix-path","file-path","files","validation","filesystem"],"popularity":60,"trending":false,"addedAt":"2026-05-10"},{"slug":"timestamp-unix","title":"Unix Timestamp Regex","description":"Matches a numeric Unix epoch timestamp in either 10-digit seconds precision or 13-digit millisecond precision.","category":"Dates","difficulty":"Easy","tags":["timestamp","unix","epoch","dates","validation"],"popularity":63,"trending":false,"addedAt":"2026-05-15"},{"slug":"query-parameters","title":"URL Query Parameter Regex","description":"Matches a single key=value pair within a URL query string, where both the key and the (optionally empty) value contain only URL-safe characters.","category":"Web","difficulty":"Medium","tags":["url","web","query-string","parameters","parsing"],"popularity":53,"trending":false,"addedAt":"2026-06-10"},{"slug":"url","title":"URL Regex","description":"Validates HTTP and HTTPS URLs with a required host containing at least one dot, an optional port, and an optional path, query, or fragment.","category":"Web","difficulty":"Medium","tags":["url","web","http","validation","links","parsing"],"popularity":95,"trending":false,"addedAt":"2026-05-02"},{"slug":"slug","title":"URL Slug Regex","description":"Validates a URL-friendly slug made of lowercase letters and digits, with single hyphens allowed only between word groups (no leading, trailing, or doubled hyphens).","category":"Text Processing","difficulty":"Easy","tags":["slug","url","text-processing","kebab-case","seo","string"],"popularity":68,"trending":true,"addedAt":"2026-05-20"},{"slug":"url-with-port","title":"URL with Port Regex","description":"Validates an HTTP or HTTPS URL that explicitly includes a port number after the hostname, with an optional path, query string, or fragment.","category":"Web","difficulty":"Medium","tags":["url","port","web","http","validation","networking"],"popularity":58,"trending":false,"addedAt":"2026-06-02"},{"slug":"date-us","title":"US Date Regex (MM/DD/YYYY)","description":"Validates a calendar date in the US MM/DD/YYYY format with slash separators, requiring zero-padded month and day values.","category":"Dates","difficulty":"Medium","tags":["date","us-format","validation","dates","calendar","forms"],"popularity":78,"trending":false,"addedAt":"2026-04-18"},{"slug":"currency-usd","title":"US Dollar Currency Regex","description":"Validates a US dollar amount with a leading dollar sign, comma-grouped thousands, and an optional two-digit cents portion, such as $1,234.56.","category":"Numbers","difficulty":"Medium","tags":["currency","usd","numbers","validation","money","forms"],"popularity":80,"trending":true,"addedAt":"2026-07-05"},{"slug":"ssn","title":"US Social Security Number Regex","description":"Validates the format of a US Social Security Number (123-45-6789), rejecting area, group, and serial values that the SSA never issues, such as area 000, 666, or 900-999.","category":"Security","difficulty":"Medium","tags":["ssn","security","identity","validation","usa","pii"],"popularity":62,"trending":true,"addedAt":"2026-06-10"},{"slug":"postal-code-us","title":"US ZIP Code Regex","description":"Validates United States ZIP codes in both the standard 5-digit form and the extended ZIP+4 form (e.g. 12345-6789).","category":"International","difficulty":"Easy","tags":["postal-code","zip-code","us","address","international","validation"],"popularity":47,"trending":false,"addedAt":"2026-06-18"},{"slug":"username","title":"Username Regex","description":"Validates that a username is 3 to 16 characters long and contains only letters, digits, underscores, or hyphens.","category":"Validation","difficulty":"Easy","tags":["validation","username","alphanumeric","form","identifier","user-input"],"popularity":82,"trending":false,"addedAt":"2026-04-18"},{"slug":"uuid","title":"UUID Regex","description":"Validates a standard 8-4-4-4-12 hyphenated UUID string, including the version nibble and RFC 4122 variant bits.","category":"Programming","difficulty":"Easy","tags":["uuid","guid","identifiers","validation","programming","database"],"popularity":90,"trending":true,"addedAt":"2026-05-20"},{"slug":"vin","title":"Vehicle Identification Number (VIN) Regex","description":"Validates that a string is a 17-character Vehicle Identification Number using only the characters the VIN standard allows, excluding the letters I, O, and Q to avoid confusion with 1 and 0.","category":"Validation","difficulty":"Medium","tags":["vin","vehicle","validation","automotive","identifier"],"popularity":41,"trending":false,"addedAt":"2026-05-15"},{"slug":"video-url","title":"Video URL Regex","description":"Matches an absolute HTTP or HTTPS URL that ends in a common video file extension, with an optional query string.","category":"Web","difficulty":"Easy","tags":["url","video","web","file-extension","validation"],"popularity":55,"trending":false,"addedAt":"2026-05-25"},{"slug":"whitespace","title":"Whitespace Character Regex","description":"Matches one or more consecutive whitespace characters, including spaces, tabs, newlines, carriage returns, form feeds, and vertical tabs.","category":"Text Processing","difficulty":"Easy","tags":["whitespace","text-processing","trim","formatting"],"popularity":68,"trending":false,"addedAt":"2026-04-20"},{"slug":"windows-path","title":"Windows File Path Regex","description":"Validates an absolute Windows file path such as C:\\Users\\name\\file.txt, requiring a drive letter and rejecting reserved filename characters.","category":"Files","difficulty":"Medium","tags":["windows-path","file-path","files","validation","filesystem"],"popularity":58,"trending":false,"addedAt":"2026-04-29"},{"slug":"xml-tag","title":"XML Tag Regex","description":"Matches a single XML opening, closing, or self-closing tag, including any attributes with double- or single-quoted values.","category":"Web","difficulty":"Hard","tags":["xml","web","markup","tag","parsing"],"popularity":40,"trending":false,"addedAt":"2026-05-15"},{"slug":"yaml-key-value","title":"YAML Key-Value Line Regex","description":"Matches a single YAML line of the form key: value, allowing for leading indentation and optional whitespace around the colon.","category":"Web","difficulty":"Medium","tags":["yaml","web","config","parsing","key-value"],"popularity":45,"trending":false,"addedAt":"2026-06-01"},{"slug":"youtube-url","title":"YouTube URL Regex","description":"Matches standard, short (youtu.be), embed, and Shorts YouTube video URLs and validates the 11-character video ID.","category":"Web","difficulty":"Medium","tags":["url","youtube","video","web","validation","social"],"popularity":84,"trending":true,"addedAt":"2026-06-25"}]