.NET регулярное выражение - PullRequest
4 голосов
/ 29 мая 2010

Как мне написать регулярное выражение (C #), которое проверит заданную строку, чтобы увидеть, является ли какой-либо из ее символов символами ДРУГИМИ, чем следующие:

а-г
A-Z
Ø æ Å ø Ø ø - '

Ответы [ 2 ]

13 голосов
/ 29 мая 2010
new Regex("[^a-zA-ZÆæÅåØø'-]")

[] создает класс символов, затем ^ указывает отрицание, поэтому символ соответствует классу, если он не входит в список.

1 голос
/ 29 мая 2010

Для этого можно использовать группировку символов в сочетании с оператором отрицания.

Вам также нужно экранировать символ - (и, возможно, '), используя \

Ваше окончательное выражение будет выглядеть так:

[^ A-Za-ZÆæÅåØø \ - \ '] *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...