2015-02-23 3 views
0

Я пытаюсь сопоставить двоеточие, которое находится не внутри одиночных кавычек, а снаружи.игнорировать символ в одинарных кавычках regex

Скажи:

SELECT :1 FROM Table 
'not this colon : inside single quotes' 

Он должен соответствовать только двоеточие вне одинарные кавычки.

+0

попробовать ': (= (?:? [^ '] * '| [^']) * $)' –

+0

Какой язык ты используешь? – hwnd

ответ

0

Вы можете использовать это регулярное выражение:

:(?=((?:[^']*'){2})*[^']*$) 

RegEx Demo

Смежные вопросы