Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 匹配十六进制字符串_Regex_Gawk - Fatal编程技术网

Regex 匹配十六进制字符串

Regex 匹配十六进制字符串,regex,gawk,Regex,Gawk,我想用gawk匹配一个32个字符的十六进制字符串 我发现我可以使用/[A-F0-9]{32}/,但只有在使用--posix或--re运行gawk时才可以 没有命令行选项,还有其他选择吗?(除了重复[A-F0-9]32次之外!)怎么样 gawk '/^[A-F0-9]*$/ && length($0)==32' 啊,那就行了,谢谢,我试过了/[A-F0-9]*/(我已经知道我的字符串是32个字符)/[A-F0-9]*/(没有^和$)实际上是不安全的。如果你知道你的输入是有效的,那

我想用gawk匹配一个32个字符的十六进制字符串

我发现我可以使用/[A-F0-9]{32}/,但只有在使用--posix或--re运行gawk时才可以

没有命令行选项,还有其他选择吗?(除了重复[A-F0-9]32次之外!)

怎么样

gawk '/^[A-F0-9]*$/ && length($0)==32'

啊,那就行了,谢谢,我试过了/[A-F0-9]*/(我已经知道我的字符串是32个字符)/[A-F0-9]*/(没有^和$)实际上是不安全的。如果你知道你的输入是有效的,那就没问题了。