单字母十六进制的 Perl 正则表达式语法
在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
记录在 http://perldoc.perl.org/perlrecharclass.html#Bracketed-Character-Classes:
Documented in http://perldoc.perl.org/perlrecharclass.html#Bracketed-Character-Classes: