All Projects โ†’ geongeorge โ†’ I Hate Regex

geongeorge / I Hate Regex

The code for iHateregex.io ๐Ÿ˜ˆ - The Regex Cheat Sheet

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to I Hate Regex

Nuxt Cockpit Static Blog
A static blog built with Nuxt.js, Tailwindcss and Cockpit headless CMS
Stars: โœญ 39 (-98.77%)
Mutual labels:  nuxt, tailwindcss
Laranuxt
Laravel and Nuxt.js boilerplate
Stars: โœญ 98 (-96.91%)
Mutual labels:  nuxt, tailwindcss
Tailwindcss Module
Tailwind CSS module for Nuxt
Stars: โœญ 678 (-78.65%)
Mutual labels:  nuxt, tailwindcss
Awes Io
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. ๐ŸคŸ
Stars: โœญ 599 (-81.14%)
Mutual labels:  nuxt, tailwindcss
Vue Tailwind Picker
๐ŸŽ‰ Datepicker component for vue.js build with Tailwind CSS & dayjs date library
Stars: โœญ 170 (-94.65%)
Mutual labels:  nuxt, tailwindcss
Lichter.io
My own website and CV
Stars: โœญ 105 (-96.69%)
Mutual labels:  nuxt, tailwindcss
Nuxt Tailwind
A Nuxt.js starter project template using Tailwind CSS without the distraction of a complicated development environment.
Stars: โœญ 71 (-97.76%)
Mutual labels:  nuxt, tailwindcss
website
My personal website and blog. Made with Nuxt.js and WindiCSS.
Stars: โœญ 19 (-99.4%)
Mutual labels:  nuxt, tailwindcss
Vue Telescope Analyzer
Detect Vue technologies running on a website โœจ
Stars: โœญ 117 (-96.32%)
Mutual labels:  nuxt, tailwindcss
Pokemon63
ใ€Œใฟใ‚“ใชใฎ63 - ใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆใ‹ใ‚‰่‡ชๅ‹•่งฃๆžใงใใ‚‹ใƒใ‚ฑใƒขใƒณใฎ้ธๅ‡บๆŠ•็จฟใ‚ตใ‚คใƒˆใ€ใฎใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰
Stars: โœญ 107 (-96.63%)
Mutual labels:  nuxt, tailwindcss
mijin
Tailwind CSS UI components build for Vue.js / Nuxt.js
Stars: โœญ 168 (-94.71%)
Mutual labels:  nuxt, tailwindcss
nuxt-tailwind-purgecss
A Nuxt.js example with Tailwind CSS v1.2 and Purgecss
Stars: โœญ 37 (-98.84%)
Mutual labels:  nuxt, tailwindcss
pcre-net
PCRE.NET - Perl Compatible Regular Expressions for .NET
Stars: โœญ 114 (-96.41%)
Mutual labels:  regex
cra-tailwindcss
Integrate Tailwind CSS in a Create React App setup
Stars: โœญ 105 (-96.69%)
Mutual labels:  tailwindcss
nuxt-storyblok-queries
Nuxt.js module to simplify queries to the Storyblok API
Stars: โœญ 17 (-99.46%)
Mutual labels:  nuxt
wefootwear-store
next js footwear store e-commerce ๐Ÿš€๐Ÿš€๐Ÿš€
Stars: โœญ 17 (-99.46%)
Mutual labels:  tailwindcss
Next-JS-Landing-Page-Starter-Template
๐Ÿš€ Free NextJS Landing Page Template written in Tailwind CSS 3 and TypeScript โšก๏ธ Made with developer experience first: Next.js 12 + TypeScript + ESLint + Prettier + Husky + Lint-Staged + VSCode + Netlify + PostCSS + Tailwind CSS
Stars: โœญ 521 (-83.6%)
Mutual labels:  tailwindcss
nuxt-star-admin-extra
Admin Template base on Vue StarAdmin with improved on design and served using Nuxt.js
Stars: โœญ 19 (-99.4%)
Mutual labels:  nuxt
truffleHog
Searches through git repositories for high entropy strings and secrets, digging deep into commit history
Stars: โœญ 6,319 (+98.96%)
Mutual labels:  regex
LiveWallpaper
A tiny win10 (dynamic) wallpaper changer | ๅทจๅบ”ๅฃ็บธ | ๅŠจๆ€ๅฃ็บธ | Free wallpaper engine
Stars: โœญ 396 (-87.53%)
Mutual labels:  nuxt

iHateRegex ๐Ÿ˜ˆ

PRs Welcome Nodejs CI

don't just use; understand.

iHateRegex.io - a regex cheatsheet for the haters.

Chat with us on Telegram

Features ๐Ÿ˜Ž

  • Visual representation of regular expressions
  • Matched strings - the Testing area
  • Embed regular expression visualization on your sites
  • Regex code highlighting and validation
  • Regex description with markdown support
  • Playground page where you can create your own expression and link to it.
  • User login and save regex

Setup ๐Ÿš€

  1. Install yarn

  2. Clone this repo

  3. Install dependencies โš™๏ธ

$ yarn install
  1. Test on localhost ๐Ÿ› 
# serve with hot reload at localhost:3600
$ yarn dev
  1. Build and Start nuxt server ๐Ÿš€
# build for production and launch server
$ yarn build
$ yarn start

This project is built with Nuxt.js ๐Ÿ™Œ

For detailed explanation on how things work, check out Nuxt.js docs.

Contribute Regex ๐Ÿ™

Contribute to this project and make this the largest collection of useful expressions ๐Ÿ˜

You can also submit regex via this google form

To contribute:

  1. Add your regex to /static/regex/data.json
Show sample JSON
{
        "id": "username",
        "title": "username",
        "tagline": "match a username",
        "description": "Alphanumeric string that may include _ and - having a length of 3 to 16 characters.",
        "regex": "^[a-z0-9_-]{3,15}$",
        "flag": "gm",
        "matchText": [
            "lorem",
            "ipsum",
            "gr3at",
            "a",
            "ab",
            "abcd",
            "abcde",
            "john doe",
            "johnny",
            "abcdefghijklmnopqrst"
        ],
        "cheatRegex": [
            "/^/",
            "/$/",
            "/[a-zA-Z0-9]/",
            "/(hello){1,3}/"
        ],
        "embedHeight": 300,
        "tags" : ["name", "slug"]
    },
Show JSON properties
Property Definition
id this is the slug and also the short name of the regex. cannot contain spaces and only contain url-safe characters
title Title of the page.
tagline Tagline
description First line under the tagline and also the meta description
regex The actual regex string
flag regex flags associated with the expression. eg; g
matchText Array(line by line) of strings to be included in the string matching are
cheatRegex refer static/regex/cheatsheet.json and see what all cheats are relevent to this expression. (you can also add your own cheats into cheatsheet.json and refer to that)
embedHeight Height in pixels of the regex visualization embed
tags tags related to the expression (to be used later)
  1. Create a markdown file in /static/regex/markdown/ named <regex-id>.md for longer description and explanation

    <regex-id> is the id from data.json

That's it ๐Ÿ™Œ Go ahead and shoot a new pull requestโœจโœจ

Descriptions

There are 2 descriptions for each regex.

  • One is the description property inside /static/regex/data.json.

    • This is used for page meta description as well.
    • This is the first description
  • Second is a dedicated markdown file in /static/regex/markdown/<file>.md

    • This should explain how the expression works in detail.
    • This is the long description
Property Definition example
description property inside data.json This should explain about what the target match is in a few lines. It should not contain any html or markdown A username is a unique identifier given to accounts in websites and social media
dedicated markdown file Explain about the expression and how it works ip addresses are of the range 0.0.0.0 - 255.255.255.255. The expression matches the ....(more)

Sponsors ๐Ÿ’–

Donate via Opencollective

Credits

  • The visual demo is built with: regexper
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].