Я изменяю приложение MVC, над которым я должен управлять ре-архитектором (или я бы). Существует источник данных, который является документом XML, и приложение использует RegEx для фильтрации документа. Один фильтра для конкретного узла НЕ РАВНО к определенному числу (7) и RegEx используются является:RegEx, чтобы исключить два специальных номера
[^7]
Теперь мне нужно фильтровать основанный на тот же узел, не равного двум номеров (7 и 30). Я пробовал несколько вещей, но никто из них не работал (я не специалист RegEx, больше как новичок).
У кого-нибудь есть решение для этого?
не хватает информации. Необходимо больше информации о содержимом данных, образцах того, что должно и не должно совпадать, а также о том, что вы пробовали, что не сработало. (Если вы * попробовали несколько вещей *, вы должны включить хотя бы пару из них. Если вы не можете этого сделать, вы не пробовали * Действительно, учитель, я сделал домашнее задание. ел! *.) –
Это запись в файле web.config. Код использует запись RegEx для создания нового объекта Regex (Regex regexDepartment = new Regex (stringFromWebConfig, RegexOptions.ignoreCase);), тогда существует выражение Linq для выбора соответствующих элементов в документе XML (от e в employeeXMLDoc(), где regexDepartment .IsMatch (e.Element («Отдел»). Значение. Это работает с [^ 7], но не с [^ 7 | 30] или [^ (7 | 30)] - все догадки, как я уже сказал, я новичок ... – jaybird
На простом английском языке я пытаюсь выбрать сотрудников из XML-документа, которые находятся во всех отделах EXCEPT 7 и 30. – jaybird