gpt4 book ai didi

c# - 使用正则表达式常量返回两个标签之间的字符串

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

我正在尝试在 C# 中使用

 var added = Regex.Match(Text,
"\[BEGINTAG\](.+?)\[\/ENDTAG\]",RegexOptions.None);

返回文本字符串中标记 [BEGINTAG] 和 [/ENDTAG] 之间的字符串。我无法弄清楚我的正则表达式常量有什么问题。

最佳答案

你的正则表达式很好。你只需要提取第 1 组(你在括号之间匹配的东西)

在 C# 中这变成了

Regex regexObj = new Regex(@"\[BEGINTAG\](.+?)\[/ENDTAG\]");
resultString = regexObj.Match(subjectString).Groups[1].Value;

让我知道这是否有效

此外,仅供引用,您不需要像现在这样逃跑。这也不错:

\[BEGINTAG](.+?)\[/ENDTAG]

关于c# - 使用正则表达式常量返回两个标签之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10902751/

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