我正在下载BibTex条目,但输出PDF中经常没有显示的随机字符,例如àèbutáéíííóúareéúrüÖ(不需要输入的任意外文字母)。
我试过这样的事情
grep -nP '[^a-zA-Z0-9\/,=!@#$%^&*()_]' ~/Documents/Library.bib但一定有比这更简单的方法。
我如何才能对键盘上不能输入的字符使用perl regex (这也是ASCII吗?)如果我有一个带口音的"n“,我有什么办法知道吗?
发布于 2017-04-05 17:48:37
您可以使用与ASCII字符集中任何字符匹配的POSIX字符类[:ascii:]。要打印所有具有非ASCII字符的行:
grep -nP '[^[:ascii:]]' ~/Documents/Library.bib或者,也可以突出显示非ASCII字符:
grep --color=auto -nP '[^[:ascii:]]' ~/Documents/Library.bib有关更多信息,请参阅Gnu grep手册中的字符类和括号表达式和正则-Expression.info中的POSIX括号表达式。
https://stackoverflow.com/questions/43237647
复制相似问题