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
/
(?:(?:^|\G(?<!^)[^'"]*")[^"]*+(?:"[^"']*"[^"]*)*+"|\G(?<!^))[^'"]*+(')
/
g
Input 1
1
New
" This is a random sentence ' with 'a quote, the quote should match" " There is no quote here thats the problem" Anything here should not match but now it does: ' . " Some text " some more text " this is a quote : ' that should match" " When there is a quote (') here, the other one does not work : " ' and that's perfect " even if you remove the first one this : " (') " will make it work because of the greedy ( I think ) but ifyou remove those between parenthesis, the other one is matching as of now, which I do not want to happen." Another example would be this one : The following should not work, but it does "This is being quoted" not this: (') " and this is also being quoted " "'"