{"id":13553625,"url":"https://github.com/shreyasminocha/regex-for-regular-folk","last_synced_at":"2025-04-07T09:22:25.575Z","repository":{"id":38429898,"uuid":"206055627","full_name":"shreyasminocha/regex-for-regular-folk","owner":"shreyasminocha","description":"🔍💪 Regular Expressions for Regular Folk — A visual, example-based introduction to RegEx [BETA]","archived":false,"fork":false,"pushed_at":"2023-06-10T00:55:54.000Z","size":7242,"stargazers_count":290,"open_issues_count":23,"forks_count":23,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-31T07:08:58.409Z","etag":null,"topics":["book","ebook","examples","hacktoberfest","refrf","regex","regexp","regular-expression","regular-expressions","tutorial"],"latest_commit_sha":null,"homepage":"https://refrf.dev","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shreyasminocha.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-09-03T10:55:32.000Z","updated_at":"2025-03-31T03:14:10.000Z","dependencies_parsed_at":"2024-01-14T18:05:30.396Z","dependency_job_id":null,"html_url":"https://github.com/shreyasminocha/regex-for-regular-folk","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyasminocha%2Fregex-for-regular-folk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyasminocha%2Fregex-for-regular-folk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyasminocha%2Fregex-for-regular-folk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyasminocha%2Fregex-for-regular-folk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shreyasminocha","download_url":"https://codeload.github.com/shreyasminocha/regex-for-regular-folk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247622983,"owners_count":20968575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book","ebook","examples","hacktoberfest","refrf","regex","regexp","regular-expression","regular-expressions","tutorial"],"created_at":"2024-08-01T12:02:29.810Z","updated_at":"2025-04-07T09:22:25.526Z","avatar_url":"https://github.com/shreyasminocha.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","hacktoberfest"],"sub_categories":[],"readme":"# [Regular Expressions for Regular Folk](https://refrf.dev)\n\n[![Node CI](https://github.com/shreyasminocha/regex-for-regular-folk/workflows/Node%20CI/badge.svg)](https://github.com/shreyasminocha/regex-for-regular-folk/actions)\n[![Latest Version](https://img.shields.io/github/v/release/shreyasminocha/regex-for-regular-folk)](https://github.com/shreyasminocha/regex-for-regular-folk/releases/latest)\n\nThis is an experimental “book” about regular expressions. It is largely _visual_ and _example-based_, as opposed to most regex resources I found while I was learning. I also attempted to choose test cases that highlight some common gotchas. I think it’ll be worth your time.\n\n[![Screenshot from /chapters/escapes](https://raw.githubusercontent.com/shreyasminocha/regex-for-regular-folk/master/static/images/screenshot.jpg)](https://refrf.dev)\n\nThis book’s intended audience is _regex beginners_. Some programming experience is assumed. It does not go into advanced regex concepts like engine backtracking and recursive regexes—at least not at the moment.\n\nThis is also an open source project, and contributions are welcome.\n\n[Read it online](https://refrf.dev).\n\n## Translations\n\nTranslations are welcome, as long as they adhere to the [license](#license).\n\n-   Chinese\n    -   External [translation](https://elsaooo.github.io/regex/regex-you-should-know.html) by [@ElsaOOo](https://github.com/ElsaOOo)\n    -   External [translation](https://blog.csdn.net/weixin_43466871/article/details/106001050) by [@singagain](https://github.com/singagain)\n-   [_Your language?_](contribution.md)\n\nYou can choose to publish your translation separately, but we welcome [translations on here](contribution.md) too!\n\n## Printing\n\nA [single-page version of the book](https://refrf.dev/book) is available. Print it ordinarily. Make sure to enable “Print Background Colors” on Firefox and “Background graphics” (under “More settings”) on Chrome.\n\n## Releases\n\nCheck the [releases tab](https://github.com/shreyasminocha/regex-for-regular-folk/releases) for a list of releases. A PDF version of each release—`book.pdf`—is present under “Assets”.\n\n## Built With\n\n-   [MDX](https://mdxjs.com) ✨\n-   [GatsbyJS](https://gatsbyjs.org) 🎩\n-   [Vercel](https://vercel.com) 🚀\n\n## Acknowledgements\n\nThanks to all [contributors](https://github.com/shreyasminocha/regex-for-regular-folk/graphs/contributors) for creating issues, sharing feedback, and creating pull requests!\n\nI referred to [RegExr](https://regexr.com) and its community patterns—great resources. I also borrowed some examples from the [iHateRegex](https://ihateregex.io) collection.\n\n## Contributing\n\nThanks for taking the initiative to contribute to REFRF! 🎉\n\nPlease check our [Contribution Guide](contribution.md) for more information.\n\n## License\n\nChapter content (`chapters/*`) is licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0).\n\nThe source code for the website is licensed under the [MIT License](https://shreyas.mit-license.org/2019)\n\n---\n\n![Cover](https://raw.githubusercontent.com/shreyasminocha/regex-for-regular-folk/master/static/images/cover/cover.svg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshreyasminocha%2Fregex-for-regular-folk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshreyasminocha%2Fregex-for-regular-folk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshreyasminocha%2Fregex-for-regular-folk/lists"}