.Net Regex, который сопоставляет строки с любым не-ASCII-символом в нем - PullRequest
5 голосов
/ 25 августа 2010

Ищет какую-то черную магию, которая будет соответствовать любой строке с "странными" символами в ней.Стандартные символы ASCII в порядке.Все остальное не так.

Это для очистки различных веб-форм.

Ответы [ 2 ]

7 голосов
/ 25 августа 2010

Это что-то выходит из диапазона ASCII

[^\x00-\x7F]

Есть еще некоторые "странные" символы, такие как x00 (NULL), но они действительны в ASCII.
Для справки см. Таблицу ASCII

2 голосов
/ 25 августа 2010

[^\p{IsBasicLatin}] для того, что запрашивается, [^\x00-\x7F] для краткости по самодокументированию или \p{C} для очистки форматеров и элементов управления без ущерба для других не ASCII (и с еще большей краткостью).

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