gpt4 book ai didi

c# - 在大字符串中查找标记

转载 作者:行者123 更新时间:2023-12-03 19:08:41 26 4
gpt4 key购买 nike

嗨,我需要在一个大字符串中找到所有匹配项,我发现了这个问题

Detect particular tokens in a string. C#

这看起来很完美!唯一的问题是它不起作用。该问题与我的问题之间的区别在于,我需要使用 [[\w+]] 而不是使用 #\w+#。这是我的代码(sb 是我的大字符串):

        Regex reg = new Regex(@"[[\w+]]");
foreach (Match m in reg.Matches(sb.ToString()))
{
RenderHtmlRecursive(helper, sb, path, m.Value);
}

当我运行它时,我得到了 1 个匹配 :) 但值是 (m.Value): "t]"

sb 是(现在是小文本):Card card [[RegisterText]]

有什么想法吗?

最佳答案

[] 是正则表达式中使用的特殊字符,如果您希望匹配该字符,则需要对它们进行转义。

只需将其更改为以下内容即可;

Regex reg = new Regex(@"\[\[\w+\]\]");

关于c# - 在大字符串中查找标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16764807/

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