Возможный дубликат:
Обычный выражение для сопоставления строки, не содержащей слова?
Чтобы не соответствовать набору символов, я бы использовал, например. [^\"\\r\\n]*
Теперь я хочу не соответствовать фиксированному набору символов, например. "|="
Другими словами, я хочу сопоставить: ( не ", не \r, не \n и не |= ).
EDIT: я пытаюсь изменить регулярное выражение для анализа данных, разделенных разделителями. Решение с одним разделителем я получил из парсера CSV, но теперь я хочу чтобы расширить его, включив в него многосимвольные разделители. Я не думаю, что просмотр вперед будет работать, потому что я хочу потреблять, а не просто утверждать и отбрасывать совпадающие символы.