У меня есть две строки регулярных выражений:
[^'"0-9+\-%*\/<>\!=&|]
(['"])(?:\\\1|.)*?\1
Первая находит все, кроме перечисленных символов. Второй находит что-либо между кавычками, включая кавычки.
Я хочу объединить их, чтобы найти все, что соответствует этим символам или группе символов между кавычками, исключает найденные совпадения и возвращает все остальное. Например, в следующих фразах я хочу, чтобы он возвращал только символы, выделенные жирным шрифтом.
Hello world "Это тест"
" Другой тест: «5 x 4
'И здесь есть экранированная цитата, не надо' Blue Boy
» Это одинарная кавычка ', но не' t заканчивать цитату, поскольку она начиналась двойными кавычками "
привет
28 + 2/10 * 3 ab c
"Lorem ipsum dolor \" sit 'amet' "
Возможно ли это? Любая помощь будет принята с благодарностью.