HardParsing
Quoted String With Escapes
Write a regex that matches a double-quoted string where escaped quotes (\") inside the string are allowed and don't end the match early, but an unescaped quote in the middle should not be permitted.
//
"hello" / "he said \"hi\"" / "unterminated / "bad " quote"
Test cases
- "hello"expect match
- "he said \"hi\""expect match
- "unterminatedexpect no match
- no quotesexpect no match
- "back\\slash"expect match
- "he said "hi""expect no match
How to Solve this Regex Challenge
To complete the Quoted String With Escapes challenge, you must write a regular expression pattern that satisfies all specified test cases.
Steps to Complete:
- Analyze the Requirements: Read the description and review the list of test cases below. Identify which strings must be matched (green markers) and which must be rejected (red markers).
- Draft Your Pattern: Enter your regex in the interactive editor. Use the provided Hint button if you get stuck.
- Verify: The test cases panel will update in real-time as you type, showing which strings match your current expression.
- Review the Solution: Once you successfully pass all test cases, review the explanation to understand the logic behind the solution.