搜索非ascii的文档

Nat*_*enn 13 regex perl ascii character

我的计算机上的应用程序需要读入文本文件.我有几个,一个不起作用; 程序无法读取并告诉我某处有一个坏人物.我的第一个猜测是那里有一个非ascii字符,但我不知道如何找到它.Perl或任何通用正则表达式都会很好.有任何想法吗?

mat*_*fee 12

您可以使用[^\x20-\x7E]匹配非ASCII字符.

例如 grep -P '[^\x20-\x7E]' suspicious_file

  • 我在使用它时遇到了问题,因为它还会识别我文件中的所有行尾字符.将你的答案与Ruakh的结合起来虽然像魅力一样:[^\t \n\r\x20-\x7E] (2认同)