单字母十六进制的 Perl 正则表达式语法

发布于 2024-12-23 05:44:24 字数 193 浏览 0 评论 0原文

在perl中,我尝试使用正则表达式来搜索特定的十六进制字符,但我不确定xB语法是否有效(即引用垂直制表符)或者它是否应该只是\B?另外,x9 有效还是应该只是 9?

perl -ane '{ if(m/([\x0-\x9]|[\xB-\xC]|[\xE-\x1F]|[\x7F-\xFF])/) { print } }'

In perl I am trying to use a regex to search through specific hex characters but i'm not sure if the xB syntax is valid (ie to refer to the Vertical Tab character) or whether it should just be \B? Also, is x9 valid or should it just be 9?

perl -ane '{ if(m/([\x0-\x9]|[\xB-\xC]|[\xE-\x1F]|[\x7F-\xFF])/) { print } }'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木槿暧夏七纪年 2024-12-30 05:44:24
perl -lne 'print if /[\x00-\x09\x0b\x0c\x0e-\x1f\x7f-\xff]/'

记录在 http://perldoc.perl.org/perlrecharclass.html#Bracketed-Character-Classes

[一些序列,包括] \x 也是特殊的,并且与括号字符类之外的含义相同。

perl -lne 'print if /[\x00-\x09\x0b\x0c\x0e-\x1f\x7f-\xff]/'

Documented in http://perldoc.perl.org/perlrecharclass.html#Bracketed-Character-Classes:

[Some sequences, including] \x are also special and have the same meanings as they do outside a bracketed character class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文