gpt4 book ai didi

c# - C++ 正则表达式 : convert C# regex to C++ Linux

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:41 25 4
gpt4 key购买 nike

我可以在 C# 中准确地转换这个正则表达式:

Regex (@"\s*nameserver\s+(?<address>.*)")
Regex (@"\s*search\s+(?<domain>.*)")

C++ 中的 std::tr1::regex 或 regex.h? (Linux)

谢谢!

最佳答案

我不知道 std::tr1::regex 包,但如果它实际上是基于 boost::regex,那么翻译这些正则表达式应该是微不足道的:

"\\s*nameserver\\s+(?<address>.*)"
"\\s*search\\s+(?<domain>.*)"

在构造包含正则表达式的字符串时,您需要转义反斜杠。除此之外,这两个正则表达式不使用 boost::regex 的 Perl 兼容引擎无法处理的任何功能。

关于c# - C++ 正则表达式 : convert C# regex to C++ Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724348/

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