Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
r"""
("|')((?!(?!\\)(\1|\n))|(\\(.|\n))|((?!\\).))*?(\1)
"""
g
Unit Tests
"valid
line"
→ capture group 0 equals
"valid
line"
'valid
line
2'
→ capture group 0 equals
'valid
line
2'
''
→ capture group 0 equals
''
""
→ capture group 0 equals
""
"'''"
→ capture group 0 equals
"'''"
"''''"
→ capture group 0 equals
"''''"
'"""'
→ capture group 0 equals
'"""'
'""""'
→ capture group 0 equals
'""""'
"hello
new
line\
hello
another
line\
end…
→ capture group 0 equals
"hello
new
line\
hello
another
line\
end…
'hello
blank
line\
\
end
blank
line'
→ capture group 0 equals
'hello
blank
line\
\
end
blank
line'
"broken
line
"
→ capture group 0 starts with
empty string
"broken
line
2
\ffd
\hellod
"
→ capture group 0 starts with
empty string
'\'
→ capture group 0 starts with
empty string
"\"
→ capture group 0 starts with
empty string