gpt4 book ai didi

c# - 是否有专门用于 byte[] 数组的众所周知的 .NET REGEX 库?

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:42 24 4
gpt4 key购买 nike

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

我的限制是我必须留在字节数组中。所以不能对字符串进行任何转换。

感谢您的建议。

最佳答案

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

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

关于c# - 是否有专门用于 byte[] 数组的众所周知的 .NET REGEX 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8907911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com