Buscando magia negra que combine con cualquier cadena con caracteres "extraños". Los caracteres ASCII estándar están bien. Todo lo demás no es.Net Regex que combina cadenas con cualquier carácter que no sea ASCII
Esto es para desinfectar varios formularios web.
¿En serio? U + 0001 INICIO DE LA RÚBRICA o U + 0007 BELL está bien, pero el inglés claro no? ¿Estás seguro de que ASCII es lo que quieres unir? –
Vamos, ¿por qué odias a \ a. Es genial. Pero sí, en serio. La última vez que revisé ninguno de esos interfiere con la representación de la página como el espejo o algunos de los otros. –
é no se mete con una página tampoco. Si el problema es jugar con la representación de páginas, entonces quizás use '\ p {C}'. 'new Regex (@" \ p {C} "). Replace (sospechoso, string.Empty)' eliminará los controles y formateadores ASCII y no ASCII, sin dañar el texto normal de una forma más ingenua (o como lo haría it, nave) enfoque se destrozaría. Particularmente si tiene nombres o personas o lugares que aparecen en cualquier lugar (los nombres propios son ambos lugares donde las letras que no son ASCII aparecen mucho en inglés, y los lugares donde los usuarios se molestan especialmente si los manipula). –