首页 > 解决方案 > 使用c#将html标签插入括号中的字符串中

问题描述

虽然我google了很多搜索,但我没有找到满意的结果。我是 Regex 的新手,所以我什么也写不出来。我有这样的字符串:[Whatever You Want (WYW)]. 我想得到这样的结果:[Whatever You Want (<b>WYW</b>)]. 但是字符串会改变每个条件,比如[New String (NS)]or[Other string (OTS)]等​​等。

我知道这里提出了类似的问题。但是我无法找到解决方案,我不得不在这里写下来。

我想,我必须使用正则表达式,但我不知道。我该怎么做?

标签: c#regex

解决方案


利用

Regex.Replace(s, @"\(([^()]*)\)", "(<b>$1</b>)")

.NET 正则表达式演示

C# 演示

using System;
using System.Text.RegularExpressions;

public class Test
{
    public static void Main()
    {
        var s = "[Whatever You Want (WYW)]";
        Console.WriteLine(Regex.Replace(s, @"\(([^()]*)\)", "(<b>$1</b>)"));
    }
}

输出:[Whatever You Want (<b>WYW</b>)]


推荐阅读