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
/
^((?:(?:[^"\n;]*"[^"\n]*")+(?!"))?+[^"\n;]*+"?[^"\n;]*);.*
/
gm
Input 1
New
Peekaboo ; A comment starts with a semicolon and continues till the EOL Unless the semicolon is surrounded by dquotes "Don’t do it ; here" ;but match me; once Im not surrounded "so pay attention to me" ; "peekaboo" Im not surrounded "so pay attention" to;me" ; "peekaboo" Im not surrounded "so pay attention to me ; peekaboo Dquote escapes a dquote so "dont pay attention to ""me;here"" buster" do it ; here Don’t pay attention to """me;here""" but do ""it;here"" and "dont do ""it;here""" either ;peekaboo but "pay attention to "it;here"" ;not here though Simon said "I like goats" then he added "and sheep;" ;a good comment is "here Simon said "I like goats" then he added "and sheep;" dont do it here Simon said ""I like goats;"peekaboo Simon said "I like goats;""peekaboo ""I like goats;"peekaboo "I like goats;""peekaboo "aaa ; bb"
Substitution
$1
Peekaboo ; A comment starts with a semicolon and continues till the EOL Unless the semicolon is surrounded by dquotes "Don’t do it ; here" ;but match me; once Im not surrounded "so pay attention to me" ; "peekaboo" Im not surrounded "so pay attention" to;me" ; "peekaboo" Im not surrounded "so pay attention to me ; peekaboo Dquote escapes a dquote so "dont pay attention to ""me;here"" buster" do it ; here Don’t pay attention to """me;here""" but do ""it;here"" and "dont do ""it;here""" either ;peekaboo but "pay attention to "it;here"" ;not here though Simon said "I like goats" then he added "and sheep;" ;a good comment is "here Simon said "I like goats" then he added "and sheep;" dont do it here Simon said ""I like goats;"peekaboo Simon said "I like goats;""peekaboo ""I like goats;"peekaboo "I like goats;""peekaboo "aaa ; bb"