首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任何非键盘字符

任何非键盘字符
EN

Stack Overflow用户
提问于 2017-04-05 17:16:06
回答 1查看 211关注 0票数 1

我正在下载BibTex条目,但输出PDF中经常没有显示的随机字符,例如àèbutáéíííóúareéúrüÖ(不需要输入的任意外文字母)。

我试过这样的事情

代码语言:javascript
复制
grep -nP '[^a-zA-Z0-9\/,=!@#$%^&*()_]' ~/Documents/Library.bib

但一定有比这更简单的方法。

我如何才能对键盘上不能输入的字符使用perl regex (这也是ASCII吗?)如果我有一个带口音的"n“,我有什么办法知道吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-05 17:48:37

您可以使用与ASCII字符集中任何字符匹配的POSIX字符类[:ascii:]。要打印所有具有非ASCII字符的行:

代码语言:javascript
复制
grep -nP '[^[:ascii:]]' ~/Documents/Library.bib

或者,也可以突出显示非ASCII字符:

代码语言:javascript
复制
grep --color=auto -nP '[^[:ascii:]]' ~/Documents/Library.bib

有关更多信息,请参阅Gnu grep手册中的字符类和括号表达式和正则-Expression.info中的POSIX括号表达式

另见:UNIX中所有非ASCII字符如何使用i grep

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43237647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档