Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære RegExp Creation | ContentDev Tools
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Test UI Features

bookRegExp Creation

12345678910111213141516171819202122232425262728293031
import re # Enter expected input correct_text = r'''print('Example string 1') print('Example string 2') ''' # Enter expected output output = r'''Example string 1 Example string 2 ''' # Set up pattern to search for check_pattern = r'''print(|'Example string 1'|)''' # Set up space replacer with escape character space_replacer = '\|' # RegExp creation reg = '^(((?!' + re.escape(check_pattern).replace(space_replacer, '\ *') + ').)*)$' # Resulting RegExp print('RegExp:') print(reg) # If RegExp found in Input if re.findall(reg, correct_text, re.S) == []: print('--- Input DONE! ---') # If RegExp found in Output if re.findall(reg, output, re.S) == []: print('--- Output DONE! ---')
copy

Set up:

  • correct_text - what should be in the user's input field for the correct result.
  • output - what should be in the user's output field for the correct result.
  • check_pattern - string that you want to check for. Place a space_replacer in all places where the user might enter an indefinite number of spaces.

If RegExp found your pattern in the user's input, you will receive: --- Input DONE! ---

If the pattern is found in the user's output: --- Output DONE! ---

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain how the space_replacer works in this code?

What does the reg variable represent in this context?

How does this code check if the pattern is present in the input or output?

bookRegExp Creation

Sveip for å vise menyen

12345678910111213141516171819202122232425262728293031
import re # Enter expected input correct_text = r'''print('Example string 1') print('Example string 2') ''' # Enter expected output output = r'''Example string 1 Example string 2 ''' # Set up pattern to search for check_pattern = r'''print(|'Example string 1'|)''' # Set up space replacer with escape character space_replacer = '\|' # RegExp creation reg = '^(((?!' + re.escape(check_pattern).replace(space_replacer, '\ *') + ').)*)$' # Resulting RegExp print('RegExp:') print(reg) # If RegExp found in Input if re.findall(reg, correct_text, re.S) == []: print('--- Input DONE! ---') # If RegExp found in Output if re.findall(reg, output, re.S) == []: print('--- Output DONE! ---')
copy

Set up:

  • correct_text - what should be in the user's input field for the correct result.
  • output - what should be in the user's output field for the correct result.
  • check_pattern - string that you want to check for. Place a space_replacer in all places where the user might enter an indefinite number of spaces.

If RegExp found your pattern in the user's input, you will receive: --- Input DONE! ---

If the pattern is found in the user's output: --- Output DONE! ---

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
some-alt