Giter VIP home page Giter VIP logo

regexlearn.com's Introduction

๐Ÿ”“ regexlearn.com: Unlock the Secrets of Regex

Embark on an exciting journey to learn and master regular expressions with regexlearn.com. Our engaging, step-by-step approach and feature-rich platform ensure a smooth learning experience that will have you writing regex like a pro in no time!


๐ŸŒŸ Features

  • ๐Ÿšถ Step-by-Step Learning: Progress through thoughtfully crafted lessons and examples at your own pace, catering to both beginners and experienced users.
  • ๐ŸŽ“ Interactive: Immerse yourself in hands-on activities to reinforce your understanding and boost retention.
  • ๐Ÿš€ Shortcut Friendly: Uncover valuable shortcuts and tips that will streamline and optimize your regex-writing process.
  • ๐Ÿ“š Cheatsheet: Keep a handy, concise summary of regex syntax and usage at your fingertips for quick reference.
  • ๐Ÿ”ฌ Playground: Freely experiment and test your regex patterns in a dedicated sandbox environment without limitations.
  • ๐Ÿ’ก Practice: Coming soon - Challenge yourself with a wide range of practical exercises to refine and enhance your regex skills.

๐ŸŒ Supported Languages

regexlearn.com is available in the following languages, with more on the way:

  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡น๐Ÿ‡ท Turkish
  • ๐Ÿ‡ท๐Ÿ‡บ Russian
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish
  • ๐Ÿ‡จ๐Ÿ‡ณ Chinese
  • ๐Ÿ‡ฉ๐Ÿ‡ช German
  • ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian
  • ๐Ÿ‡ซ๐Ÿ‡ท French
  • ๐Ÿ‡ต๐Ÿ‡ฑ Polish
  • ๐Ÿ‡ฐ๐Ÿ‡ท Korean
  • ๐Ÿ‡ง๐Ÿ‡ท Brazilian Portuguese
  • ๐Ÿ‡จ๐Ÿ‡ฟ Czech

Requested Translations

  • ๐Ÿ‡ฆ๐Ÿ‡ช Arabic (Issue)
  • ๐Ÿ‡ฌ๐Ÿ‡ช Georgian (Issue)
  • ๐Ÿ‡ง๐Ÿ‡ฉ Bengali (Issue)
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian (Issue)
  • ๐Ÿ‡ฎ๐Ÿ‡ท Persian (Issue)
  • ๐Ÿ‡ป๐Ÿ‡ณ Vietnamese (Issue)
  • ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian (Issue)

Interested in adding your language? Please create an issue and let us know!


Our Sponsors

Ahrefs Wope


๐Ÿ’– Sponsorship

This project is a labor of love, developed as open-source during our free time. If you'd like to support our mission and be featured as a sponsor, please contact us. Your generous contribution allows us to continue enhancing regexlearn.com, fostering growth and learning within the community.

"Buy Me A Coffee"


Preview

Preview

Preview

Preview


regexlearn.com's People

Contributors

alpercun avatar angelfire avatar aykutkardas avatar benjaminxscott avatar berabulut avatar brkcrdk avatar buraksakalli avatar danilopsss avatar dgknca avatar ethsmaa avatar halilatilla avatar haosik avatar hedayat-farahi786 avatar ispoto avatar jmalbertsanofi avatar lwjerri avatar mikeritter avatar ninelka avatar omrsfylmz avatar polymatheia-br avatar sadikkuzu avatar sametkoyuncu avatar scottscott avatar slvstr-dev avatar smkbd avatar taicoding avatar umutbozdag avatar wankkoree avatar yigitkonur avatar zerrinbostan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

regexlearn.com's Issues

[Learn]: Wrong description in step 32.

Step Number: 32
Step Name: steps.groupReference.title
Language: en-us


"To avoid typing (\d{3}) again at the end of our expression, reference this group by typing \1." This is true for the 444-0-444 that is given but not true in general. The reference \1 is not reference to a regular expression but to an exact text that this regular expression matched. For example, if we have 444-0-111, then (\d{3})-(\d)-\d{3} will match it, but (\d{3})-(\d)-\1 will not.

[Learn]: Grammar problem in examples.quantifierRange

Step Number: 29
Step Name: examples.quantifierRange.title
Language: en-us

User Agent:
Mozilla/5.0 (Windows NT 10.0, Win64, x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36


What is the problem you are experiencing?

The question says: Write the expression using curly braces {} to select the numbers from 0 to 9 in the text that is at least between 1 and 4.

But it should say: Write the expression using curly braces {} to select the numbers from 0 to 9 in the text that are repeated between 1 and 4 times side by side.

Thank you for the website anyway. It's great.

[Learn]: better expression for `pipe` sample

Step Number: 34
Step Name: steps.pipeCharacter.title
Language: en-us


What is the problem you are experiencing?

A better solution would be: (C|c|r)at instead of the given solution [(C|c)at|rat]

(C|c|r)at would better explain the concept of pipe operator

[Learn]: Wrong matching group in description

Step Number: 32
Step Name: steps.groupReference.title
Language: en-us


What is the problem you are experiencing?

The description includes (\d{3}) instead of ([0-9]{3})
The \d digit matching has not been shown before so it might confuse some people especially because the starting regex also uses the [0-9] to match digits: ([0-9]{3})-([0-9])-

[Learn]: Grammar problem in `positiveLookbehind`

Step Number: 47
Step Name: steps.positiveLookbehind.title
Language: en-us


What is the problem you are experiencing?

Problem Given:

Product Code: 1064 Price: $5

For example, we want to select the price value in the text. Therefore, to select only the number values that precede $

The price succeeds the "$".

I think it was meant to be "preceded by the $"

A precedes B โ€” A happened first.

A preceded by B โ€” B happened first.

Same type of error is found in 48th question. Please fix

Input max width problem

It looks like we need the maximum width for the input. Otherwise, the image will be distorted when it exceeds the area.
Screen Shot 2021-09-05 at 8 55 43 PM

[Learn]: \d has not been used before

Step Number: 36
Step Name: steps.caret.title
Language: en-us


What is the problem you are experiencing?

The description is:

We were using \d to find numbers. To find only numbers at the beginning of a line, prefix this expression with the ^ sign.

But we did not use \d before we used [0-9]

[Learn]: regex matching does not work correctly in Character Sets

Step Number: 4
Step Name: steps.characterSet.title
Language: en-us

User Agent:
Mozilla/5.0 (Macintosh, Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36


What is the problem you are experiencing?

image

bur is not selected (although it's not the right answer to this question)

[Learn]:

Step Number: 47
Step Name: steps.positiveLookbehind.title
Language: en-us


What is the problem you are experiencing?
The correct regex pattern doesnโ€™t pass as correct in this step

[Learn]: highlight problem on `lookbehind`

Step Number: 47
Step Name: steps.positiveLookbehind.title
Language: en-us


What is the problem you are experiencing?

This also applies to 48:
The text block does not highlight what the regex is supposed to be selecting. Using Safari 15.1 on MacBook M1

Screen Shot 2021-11-17 at 11 04 36 PM

P.S. Awesome tool, thank you for making it!

[Learn]: Solution not accepted, Positive Lookbehind: (?<=)

Step Number: 47
Step Name: steps.positiveLookbehind.title
Language: en-us


What is the problem you are experiencing?

I have entered the following expression, which is not accepted as a correct solution. However the same solution is provided when using Option+h to get a hint.

'(?<=$)\d+'

[Learn]: PositiveLookBehind Not Accepting Working Answer /(?<=\$)\d+/g

Step Number: 47
Step Name: steps.positiveLookbehind.title
Language: en-us


What is the problem you are experiencing?
Can't proceed beyond Positive Look Behind Section even after entering the correct RegEx pattern, which I had to get from the help link:

I am using Safari on MacBook Pro M1 but don't know if issue is the browser or not.

image

Thank you!

[Learn]: Incorrect word usage

Step Number: 47
Step Name: steps.positiveLookbehind.title
Language: en-us


What is the problem you are experiencing?
Explanation says we want the numbers that "precede" the $. The example actually wants the numbers that "succeed" or "come after" the $, or number values preceded by $

Add multiple regex answer support

Answers in the learning steps assume an exact match. But more than one answer should be considered correct.

So the 'regex' attribute in the data must be an array.

Add PWA support

This site must be available as an app. That's why adding PWA support is important.

[Learn]: first regex not resolving , /OK/g

Step Number: 0
Step Name: steps.starter.title
Language: en-us


What is the problem you are experiencing?

After writing first regex /OK/g , its not moving to next , it just showing red border line on test box as wrong answer

[Learn]:

Step Number: 27
Step Name: examples.quantifier.title
Language: en-us


What is the problem you are experiencing?
In the example, {n,} was legal syntax. However, when using it during this practice problem m, it wonโ€™t accept this syntax and instead only accepts {n}?

[Learn]: Positive lookbehind

Step Number: 47
Step Name: steps.positiveLookbehind.title
Language: en-us


What is the problem you are experiencing?

Even if the answer from the show answer button is entered, it doesnt match.
Browser: Safari 15

Add LanguageProvider

The current lang and the method that will change the language should be stored in a provider.

[Learn]: Possible Wrong Range in Title?

Step Number: 7
Step Name: steps.rangeNumber.title
Language: en-us


What is the problem you are experiencing?
Current title of step 7 is Number Range[a-z], but I think it should be Number Range[0-9] instead.

[Learn]: Typo in `groupReference `

Step Number: 32
Step Name: steps.groupReference.title
Language: en-us


What is the problem you are experiencing?

The instructions refer to (\d{3}) but this doesn't appear in the regex at all, nor has \d been referenced in any earlier steps.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.