Как мне написать регулярное выражение (C #), которое проверит заданную строку, чтобы увидеть, является ли какой-либо из ее символов символами ДРУГИМИ, чем следующие:
а-г A-Z Ø æ Å ø Ø ø - '
new Regex("[^a-zA-ZÆæÅåØø'-]")
[] создает класс символов, затем ^ указывает отрицание, поэтому символ соответствует классу, если он не входит в список.
[]
^
Для этого можно использовать группировку символов в сочетании с оператором отрицания.
Вам также нужно экранировать символ - (и, возможно, '), используя \
Ваше окончательное выражение будет выглядеть так:
[^ A-Za-ZÆæÅåØø \ - \ '] *