aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVarunram <[email protected]>2018-02-19 17:27:03 +0530
committerVarunram <[email protected]>2018-02-19 17:27:03 +0530
commitb0296134f11a8cfd9672c336ff2f28f7b12d649a (patch)
tree0993000d0110079df19e15a7f8194d8163e974f3
parentdc1a74466864d94542640f93026f32e86a7b0ef3 (diff)
downloadawesome-regex-b0296134f11a8cfd9672c336ff2f28f7b12d649a.tar.xz
awesome-regex-b0296134f11a8cfd9672c336ff2f28f7b12d649a.zip
Make changes requested at https://github.com/sindresorhus/awesome/pull/1188
-rw-r--r--README.md128
1 files changed, 64 insertions, 64 deletions
diff --git a/README.md b/README.md
index 397527c..4d98b64 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@
A curated collection of awesome Regex libraries, tools, frameworks and software. The goal is to build a categorized community-driven collection of very well-known resources.
-Inspired by [awesome-dotnet](https://github.com/quozd/awesome-dotnet), [awesome-ruby](https://github.com/markets/awesome-ruby), [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) and the whole `awesome-*` trend on GitHub. Thank you [Reddit](http://www.reddit.com/r/regex), [HackerNews](https://news.ycombinator.com/item?id=9581225) and [StackOverflow](http://stackoverflow.com/tags/regex/info) for the help.
+Inspired by [awesome-dotnet](https://github.com/quozd/awesome-dotnet), [awesome-ruby](https://github.com/markets/awesome-ruby), [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) and the whole `awesome-*` trend on GitHub. Thank you [Reddit](http://www.reddit.com/r/regex), [Hacker News](https://news.ycombinator.com/item?id=9581225) and [Stack Overflow](http://stackoverflow.com/tags/regex/info) for the help.
Sharing, suggestions and contributions are always welcome! Please take a look at the [contribution guidelines and quality standard](https://github.com/aloisdg/awesome-regex/blob/master/CONTRIBUTING.md) first. Thanks to all contributors, you're awesome and wouldn't be possible without you!
@@ -31,36 +31,36 @@ Sharing, suggestions and contributions are always welcome! Please take a look at
## Documentation
-- [Regular Expression Language - Quick Reference](https://msdn.microsoft.com/en-us/library/az24scfc(v=vs.110).aspx) - MSDN documentation about Regex
-- [Regular Expressions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) - MDN chapter about JavaScript regular expressions
-- [Perl Regular Expression Syntax](http://www.boost.org/doc/libs/1_43_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html) - Boost documentation
-- [Perl 6](https://docs.perl6.org/language/regexes) - Regexes in Perl 6
-- [PCRE](http://pcre.org/pcre.txt) - Concatenated PCRE man pages
-- [ECMAScript 6](http://2ality.com/2015/07/regexp-es6.html) - New Regexes in ECMAScript 6
+- [Regular Expression Language - Quick Reference](https://msdn.microsoft.com/en-us/library/az24scfc(v=vs.110).aspx) - MSDN documentation about Regex.
+- [Regular Expressions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) - MDN chapter about JavaScript regular expressions.
+- [Perl Regular Expression Syntax](http://www.boost.org/doc/libs/1_43_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html) - Boost documentation.
+- [Perl 6](https://docs.perl6.org/language/regexes) - Regexes in Perl 6.
+- [PCRE](http://pcre.org/pcre.txt) - Concatenated PCRE man pages.
+- [ECMAScript 6](http://2ality.com/2015/07/regexp-es6.html) - New Regexes in ECMAScript 6.
- [regex header in C++](http://www.cplusplus.com/reference/regex/) - `<regex>` in C++
-- [class Pattern in Java](https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html) - Java 7 docs
-- [class Regex in Scala](http://www.scala-lang.org/api/2.12.1/scala/util/matching/Regex.html) - Scala Regex
-- [Python re module](https://pymotw.com/3/re/) - Regular Expressions Python module tutorial
+- [class Pattern in Java](https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html) - Java 7 docs.
+- [class Regex in Scala](http://www.scala-lang.org/api/2.12.1/scala/util/matching/Regex.html) - Scala Regex.
+- [Python re module](https://pymotw.com/3/re/) - Regular Expressions Python module tutorial.
## Prototyping and Testing
-- [Debuggex](https://www.debuggex.com/) - Online visual regex tester
-- [RegExr](http://regexr.com/) - Website for interactive regex prototyping with syntax highlighting (by @gskinner)
-- [Regex101](https://regex101.com/) - Online regex tester, debugger with highlighting
-- [Rubular](http://rubular.com/) - Ruby-based regular expression editor and tester
-- [Rex V](http://www.rexv.org/) - AJAX Regular EXpression eValuator
-- [RegViz](http://regviz.org/) - Tool for debugging JavaScript regular expressions in a visual way
-- [Regulex](https://jex.im/regulex) - JavaScript Regular Expression Visualizer
-- [PyRegex](http://www.pyregex.com/) - Online regex tester to check validity of regexp in the Python language regex subset
-- [pythex](http://pythex.org/) - Quick way to test your Python regular expressions
-- [Regexper](http://regexper.com/) -Regex visualizer for JavaScript using railroad diagrams
-- [HiFi Regex Tester](http://www.gethifi.com/tools/regex) - Live JavaScript Regular Expression Tester
-- [Regex Hero](http://regexhero.net/tester/) - .NET online regex tester
-- [Regex Storm](http://regexstorm.net/tester) - .NET regex tester with highlighting and detailed results output
-- [RegexPal](http://www.regexpal.com) - JavaScript + PCRE online tester
+- [Debuggex](https://www.debuggex.com/) - Online visual Regex tester.
+- [Regexr](http://regexr.com/) - Website for interactive Regex prototyping with syntax highlighting (by @gskinner).
+- [Regex101](https://regex101.com/) - Online Regex tester, debugger with highlighting.
+- [Rubular](http://rubular.com/) - Ruby-based regular expression editor and tester.
+- [Rex V](http://www.rexv.org/) - AJAX Regular EXpression eValuator.
+- [RegViz](http://regviz.org/) - Tool for debugging JavaScript regular expressions in a visual way.
+- [Regulex](https://jex.im/regulex) - JavaScript Regular Expression Visualizer.
+- [PyRegex](http://www.pyregex.com/) - Online Regex tester to check validity of Regex in the Python language Regex subset.
+- [pythex](http://pythex.org/) - Quick way to test your Python regular expressions.
+- [Regexper](http://regexper.com/) -Regex visualizer for JavaScript using railroad diagrams.
+- [HiFi Regex Tester](http://www.gethifi.com/tools/regex) - Live JavaScript Regular Expression Tester.
+- [Regex Hero](http://regexhero.net/tester/) - .NET online Regex tester.
+- [Regex Storm](http://regexstorm.net/tester) - .NET Regex tester with highlighting and detailed results output.
+- [RegexPal](http://www.regexpal.com) - JavaScript + PCRE online tester.
- [RegexTester](http://www.regextester.com) - Regular Expression Tester with highlighting for Javascript and PCRE.
-- [Free Formatter](http://www.freeformatter.com/regex-tester.html) - Free online regex tester
-- [Regex Tester - Golang](https://regex-golang.appspot.com/assets/html/index.html) - A secure regular expression tester built using Go
+- [Free Formatter](http://www.freeformatter.com/regex-tester.html) - Free online Regex tester.
+- [Regex Tester - Golang](https://regex-golang.appspot.com/assets/html/index.html) - A secure regular expression tester. built using Go
## Generators
@@ -69,28 +69,28 @@ Sharing, suggestions and contributions are always welcome! Please take a look at
- [regexgen](https://github.com/devongovett/regexgen) - Generates regular expressions that match a set of strings.
- [RegexGenerator](https://github.com/MaLeLabTs/RegexGenerator) - A tool for generating regular expressions for text extraction (by @MaLeLabTs)
- [Gamon's numberic range generator](http://gamon.webfactional.com/regexnumericrangegenerator/) - Regex Numeric Range Generator, when you need to match an integer range.
-- [rgxg](https://rgxg.github.io) - Command line tool to generate regex
+- [rgxg](https://rgxg.github.io) - Command line tool to generate Regex
## Learning
-- [Wikipedia][d1] - Entry on regular expressions
+- [Wikipedia][d1] - Entry on regular expressions.
- [Learn Regex The Hard Way][d2] - In-progress book that quickly teaches you regular expressions.
-- [Regular Expression Matching Can Be Simple And Fast][d3] - Basic concept of how RegEx parsing works
-- [PDF] [A Tao Of Regular Expressions][d4] - What are Regular Expressions
-- [Regular-Expressions.info][d5] - Informative website for learning regular expressions
-- [RexEgg][d6] - A regular expressions tutorial that goes deep into advanced features
-- [Try Regex][d7] - Try Regex is an interactive regular expressions tutorial
-- [Udemy][d8] - A Basic Introduction To Using Regular Expressions In Programming
-- [Codecademy][d9] - How to use of regular expression
-- [Regex golf][d10] - Regex golf with Peter Norvig
-- [Python Regular Expressions][d11] - A good introduction to Python Regular Expressions from Google
+- [Regular Expression Matching Can Be Simple And Fast][d3] - Basic concept of how Regex parsing works.
+- [PDF] [A Tao Of Regular Expressions][d4] - What are Regular Expressions.
+- [Regular-Expressions.info][d5] - Informative website for learning regular expressions.
+- [RexEgg][d6] - A regular expressions tutorial that goes deep into advanced features.
+- [Try Regex][d7] - Try Regex is an interactive regular expressions tutorial.
+- [Udemy][d8] - A Basic Introduction To Using Regular Expressions In Programming.
+- [Codecademy][d9] - How to use of regular expression.
+- [Regex golf][d10] - Regex golf with Peter Norvig.
+- [Python Regular Expressions][d11] - A good introduction to Python Regular Expressions from Google.
- [/Reg(exp){2}lained/: Demystifying Regular Expressions][d12] - Fluent 2012 talk reviewing and visualizing basic and intermediate Regular Expressions.
-- [Regular Expressions - Everything you should know][d13] - PDF Series
+- [Regular Expressions - Everything you should know][d13] - PDF Series.
- [The Java Tutorials][d14]
- [Regex Syntax Summary][d15]
- [How Regexes work][d16]
- [Learn Regular Expressions for Beginners][d17]
-- [Java Regex- Tutorial][d18]
+- [Java Regex Tutorial][d18]
- [Javascript.info - Regular expressions][d19] - Regular expressions section in The Modern JavaScript Tutorial
- [Useful Regexes][d20]
- [Teach Yourself Regular Expressions][d21]
@@ -119,52 +119,52 @@ Sharing, suggestions and contributions are always welcome! Please take a look at
## Libraries
-- [Tre](https://laurikari.net/tre/) - Free and portable approximate regex matching library
-- [Go-Restructure](https://github.com/alexflint/go-restructure) - Match regular expressions into struct fields in Go (by @alexflint) [js](https://github.com/benjamingr/js-restructure) [C#](https://gist.github.com/benjamingr/4de21494b3e76088e5f7)
-- [js-regex](https://github.com/wyantb/js-regex) - Chainable API for construting Regexes
+- [Tre](https://laurikari.net/tre/) - Free and portable approximate Regex matching library.
+- [Go-Restructure](https://github.com/alexflint/go-restructure) - Match regular expressions into struct fields in Go (by @alexflint). [js](https://github.com/benjamingr/js-restructure) [C#](https://gist.github.com/benjamingr/4de21494b3e76088e5f7)
+- [js-regex](https://github.com/wyantb/js-regex) - Chainable API for construting Regexes.
- [VerbalExpressions](https://github.com/VerbalExpressions) - VerbalExpressions is a cross-language library that helps to construct difficult regular expressions.
-- [XRegExp](http://xregexp.com)] - JavaScript regex library
+- [XRegExp](http://xregexp.com)] - JavaScript Regex library.
- [RE2](https://github.com/google/re2) - RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
-- [Hyperscan](https://github.com/01org/hyperscan) - High-performance multiple regex matching library.
+- [Hyperscan](https://github.com/01org/hyperscan) - High-performance multiple Regex matching library.
## Collections
-- [RegExLib](http://regexlib.com/) - Regular Expression Library (5000+ indexed expressions)
-- [regexhub](https://projects.lukehaas.me/regexhub/) - Useful Regex Patterns
+- [RegexLib](http://regexlib.com/) - Regular Expression Library (5000+ indexed expressions).
+- [Regexhub](https://projects.lukehaas.me/regexhub/) - Useful Regex Patterns.
## Explanation
-- [RegexTranslator](https://www.regextranslator.com/) - A web app to decode regex into plain English. You can edit it and translate back
-- [Explain.pl](http://rick.measham.id.au/paste/explain.pl) - Explain Regular Expressions
+- [RegexTranslator](https://www.regextranslator.com/) - A web app to decode Regex into plain English. You can edit it and translate back.
+- [Explain.pl](http://rick.measham.id.au/paste/explain.pl) - Explain Regular Expressions.
## Exercises
- [HackerRank Regex Challenges](https://www.hackerrank.com/domains/regex/re-introduction) - Regex challenges with varying levels of difficulty.
-- [Redoku](http://padolsey.github.io/redoku/) - Little Regex Sudoku/Crossword thing (by @padolsey)
-- [Regex Tuesday - Challenges](https://github.com/callumacrae/regex-tuesday) - Challenge list about Regex
-- [Regex Crossword](http://regexcrossword.com) - A crossword puzzle game using regular expressions
-- [RegexOne](http://regexone.com) - Learn regular expressions with simple, interactive examples
-- [Regexp Exercises](https://regex.sketchengine.co.uk/) - Regexp exercises
+- [Redoku](http://padolsey.github.io/redoku/) - Little Regex Sudoku/Crossword thing (by @padolsey).
+- [Regex Tuesday - Challenges](https://github.com/callumacrae/regex-tuesday) - Challenge list about Regex.
+- [Regex Crossword](http://regexcrossword.com) - A crossword puzzle game using regular expressions.
+- [RegexOne](http://regexone.com) - Learn regular expressions with simple, interactive examples.
+- [Regex Exercises](https://regex.sketchengine.co.uk/) - Regexp exercises.
- [Regular Expression Crossword Puzzle](http://gregable.com/2015/12/regular-expression-crossword-puzzle.html) - A crossword puzzle with a neat web interface.
## Articles
-- [5 Techniques to Improve Regex Performance](https://www.loggly.com/blog/five-invaluable-techniques-to-improve-regex-performance/) - Craft your own powerful, yet efficient regex
-- [The Bad, the Better, and the Best](https://www.loggly.com/blog/regexes-the-bad-better-best/) - How a few characters can make a difference in performance
-- [The Greatest Regex Trick Ever](http://www.rexegg.com/regex-best-trick.html) - So you're doubtful at the mention of a "best regex trick"?
-- [Treat regular expressions as code, not magic](http://alexwlchan.net/2016/04/regexes-are-code/) - If you don’t write them carefully, you can end up with an unmaintainable monstrosity
-- [Demystifying The Regular Expression That Checks If A Number Is Prime](https://iluxonchik.github.io/regular-expression-check-if-number-is-prime/) - How a regular expression can check if a number is prime
-- [RegExp Tree: a regular expressions processor](https://medium.com/@DmitrySoshnikov/regexp-tree-a-regular-expressions-parser-with-a-simple-ast-format-bcd4d5580df6)
-- [The thirty minute regex tutorial](https://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Regular Expressions in 30 Minutes
+- [5 Techniques to Improve Regex Performance](https://www.loggly.com/blog/five-invaluable-techniques-to-improve-regex-performance/) - Craft your own powerful, yet efficient regex.
+- [The Bad, the Better, and the Best](https://www.loggly.com/blog/regexes-the-bad-better-best/) - How a few characters can make a difference in performance.
+- [The Greatest Regex Trick Ever](http://www.rexegg.com/regex-best-trick.html) - So you're doubtful at the mention of a "best Regex trick"?
+- [Treat regular expressions as code, not magic](http://alexwlchan.net/2016/04/regexes-are-code/) - If you don’t write them carefully, you can end up with an unmaintainable monstrosity.
+- [Demystifying The Regular Expression That Checks If A Number Is Prime](https://iluxonchik.github.io/regular-expression-check-if-number-is-prime/) - How a regular expression can check if a number is prime.
+- [Regex Tree: a regular expressions processor](https://medium.com/@DmitrySoshnikov/regexp-tree-a-regular-expressions-parser-with-a-simple-ast-format-bcd4d5580df6)
+- [The thirty minute regex tutorial](https://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Regular Expressions in 30 Minutes.
- [Regular Expression Matching Can Be Simple And Fast](https://swtch.com/~rsc/regexp/regexp1.html)
- [Regular Expressions in a post ES6 World](https://ponyfoo.com/articles/regular-expressions-post-es6)
- [Regular expression (regex) performance: The fundamental guide](https://medium.com/@lennartkoopmann/regular-expression-regex-performance-the-fundamental-guide-3d39e6af33af)
- [The New ‘Absent Operator’ in Ruby’s Regular Expressions](https://medium.com/rubyinside/the-new-absent-operator-in-ruby-s-regular-expressions-7c3ef6cd0b99)
- [Optimizing regexes in Java](http://www.javaworld.com/article/2077757/core-java/optimizing-regular-expressions-in-java.html)
-- [Use RegEx to Test Password Strength in JavaScript](https://dzone.com/articles/use-regex-test-password)
-- [Java 101](http://www.javaworld.com/article/3188545/learn-java/java-101-regular-expressions-in-java-part-1.html) - Regular Expressions in Java
+- [Use Regex to Test Password Strength in JavaScript](https://dzone.com/articles/use-regex-test-password)
+- [Java 101](http://www.javaworld.com/article/3188545/learn-java/java-101-regular-expressions-in-java-part-1.html) - Regular Expressions in Java.
- [Most Crazy Regexes](https://stackoverflow.com/questions/800813/what-is-the-most-difficult-challenging-regular-expression-you-have-ever-written) - Stack Overflow
-- [Regex Humor](http://www.rexegg.com/regex-humor.html) - Regex jokes and cartoons
+- [Regex Humor](http://www.rexegg.com/regex-humor.html) - Regex jokes and cartoons.
- [The true power of regular expressions](https://nikic.github.io/2012/06/15/The-true-power-of-regular-expressions.html)
## Books
@@ -183,7 +183,7 @@ Sharing, suggestions and contributions are always welcome! Please take a look at
- [Benchmark of Regex Libraries](http://lh3lh3.users.sourceforge.net/reb.shtml)
- [Java regular expression library benchmarks – 2015](https://www.javaadvent.com/2015/12/java-regular-expression-library-benchmarks-2015.html)
-- [Languages Regex Benchmark](https://github.com/mariomka/regex-benchmark) - It's just a simple regex benchmark of different programming languages.
+- [Languages Regex Benchmark](https://github.com/mariomka/regex-benchmark) - It's just a simple Regex benchmark of different programming languages.
- [Performance comparison of regular expression engines](http://sljit.sourceforge.net/regex_perf.html)
- [Regex Performance](https://github.com/rust-leipzig/regex-performance) - Performance comparison of regular expression engines.