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
/
^(?!.*printf)([^"\n]*"[^"\n]*")*?[^"\n]*"[^"\n]{5,}"
/
gm
Input 1
New
"Match": write("blueberry"); // yum y = 34; write("banana") z = "pineapple"; Not match: p = "seed"; printf("-%s-", "strawberry"); // whatever x = 12; printf("lime"); write("coconut") x = 12;"""" write("coconut"); printf("lime"); write("lime"); write("lime"); write("lime"); write("abc printf abc"); write("lime"); write("lime"); write("abc printf"); write("lime"); write("lime"); write("p printf"); write("lime"); write("lime"); write("pineapple printf"); write("lime"); write("lime"); write(" printf"); write("lime"); write("lime"); write("printf abc"); write("lime"); write("lime"); write("printf"); write("lime"); write(printf"blueberry"); // yum write("blueberry"printf); // yum write("blueberry"); printf // yum z = "pineapple printf";
Extraction
"Match": write("blueberry"); // yum y = 34; write("banana") z = "pineapple"; Not match: p = "seed"; printf("-%s-", "strawberry"); // whatever x = 12; printf("lime"); write("coconut") x = 12;"""" write("coconut"); printf("lime"); write("lime"); write("lime"); write("lime"); write("abc printf abc"); write("lime"); write("lime"); write("abc printf"); write("lime"); write("lime"); write("p printf"); write("lime"); write("lime"); write("pineapple printf"); write("lime"); write("lime"); write(" printf"); write("lime"); write("lime"); write("printf abc"); write("lime"); write("lime"); write("printf"); write("lime"); write(printf"blueberry"); // yum write("blueberry"printf); // yum write("blueberry"); printf // yum z = "pineapple printf";