在Perl中使用Regex查找空字符

时间:2013-04-18 12:06:43

标签: regex perl

我想在数组中找到空字符,我有。我尝试显示ASCII值并打印0(所以我确认它是一个空值)。如何编写正则表达式来过滤掉这些值。

我写道:

m/^$/ig 

这真的没有帮助我。有人知道如何匹配空字符吗?

3 个答案:

答案 0 :(得分:9)

您可以使用\x后跟ASCII字符的十六进制代码来匹配该ASCII字符。

E.g。 /\x3F/将匹配“?”,/\x46\x4F\x4F/以匹配“FOO”。

here on Regexr

因此/\x00/将匹配NULL字符。

答案 1 :(得分:4)

您可以使用\0查找空字符。 (但不要跟另一个数字一起使用)

答案 2 :(得分:-2)

0x0应该可以解决问题。

0x [0-9A-F]查找任何十六进制字符