Вставка HTML-тегов в строку в скобках с помощью c # - PullRequest
1 голос
/ 20 июня 2019

Несмотря на то, что я много гуглял в поиске, я не нашел удовлетворительного результата. Я новичок в Regex, поэтому я ничего не мог написать. У меня есть строка, как это: [Whatever You Want (WYW)]. И я хочу получить такой результат: [Whatever You Want (<b>WYW</b>)]. Но строки меняют каждое условие, например [New String (NS)] или [Other string (OTS)] и т. Д.

Мне известно, что подобные вопросы задаются здесь. Но я не смог найти решение, мне пришлось написать его здесь.

Я думаю, мне нужно использовать Regex, но я понятия не имею. Как я могу это сделать?

1 Ответ

2 голосов
/ 20 июня 2019

Использование

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

.NET dege regex

C # demo :

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>)]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...