gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:11 26 4
gpt4 key购买 nike

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

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

最佳答案

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

记录在 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.

关于linux - 单字母十六进制的 Perl 正则表达式语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8668011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com