use*_*208 0 c++ regex unix hex character
我正在编写一个C++程序,我正在阅读包含许多单词之间的^ @的文件信息.这个角色是什么?我猜它是一个十六进制值的表达但是哪一个?什么是匹配它的正则表达式?很抱歉,如果这是重复,我尝试搜索此但没有搜索引擎接受这些字符.
我是正则表达式的新手,所以我不知道我在做什么.它会是这样的吗?
^.*\^@*.*$
Run Code Online (Sandbox Code Playgroud)
^@是空字节的表示(字符代码00).在正则表达式中,它通常表示为\0或\x00.
背景细节:
^@是你Control在打字时按住的角色@.传统上,按住Control会通过清除高三位(将字符放入0x00-0x1F范围)来修改字符代码; 因此,G(0x47)变为字符BEL(0x07),而@(0x40)变为NUL(0x00).