有没有专门针对byte[]数组的.NET的REGEX库

本文关键字:数组 NET REGEX byte 有没有 | 更新日期: 2023-09-27 18:20:43

我知道.NET的正则表达式适用于字符串,但我需要byte[]数组的实现。.NET中有开源实现吗?byte[]regex是否适用于C#以外的任何其他编程语言,我可以使用它在C#中构建包装器?

我的限制是我必须呆在字节数组中。因此无法对字符串进行任何转换。

谢谢你的建议。

有没有专门针对byte[]数组的.NET的REGEX库

正则表达式使用字符串。字节数组几乎可以包含任何数据。因此,如果您想使用正则表达式,请使用用于编码的编码将此字节数组转换为字符串。例如,如果您的字节数组表示UTF-8编码的字符串:

byte[] buffer = ...
string foo = Encoding.UTF8.GetString(buffer);
// Go ahead and use regexes on foo