RegExp Creation
12345678910111213141516171819202122232425262728293031import 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! ---')
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 aspace_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! ---
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 3
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 1.22
RegExp Creation
Svep för att visa menyn
12345678910111213141516171819202122232425262728293031import 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! ---')
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 aspace_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! ---
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 3