我想在数组中找到空字符,我有。我尝试显示ASCII值并打印0(所以我确认它是一个空值)。如何编写正则表达式来过滤掉这些值。
我写道:
m/^$/ig
这真的没有帮助我。有人知道如何匹配空字符吗?
答案 0 :(得分:9)
您可以使用\x
后跟ASCII字符的十六进制代码来匹配该ASCII字符。
E.g。 /\x3F/
将匹配“?”,/\x46\x4F\x4F/
以匹配“FOO”。
因此/\x00/
将匹配NULL字符。
答案 1 :(得分:4)
您可以使用\0
查找空字符。 (但不要跟另一个数字一起使用)
答案 2 :(得分:-2)
0x0应该可以解决问题。
0x [0-9A-F]查找任何十六进制字符