3

正規表現を使用して特定の単語を見つけて置き換える方法を知っている人はいますか

<b>[Keyword]</b>

使用しようとしましたが、キーワードの先頭と最後にRegex.Replace()追加するのではなく、直接置換のみをサポートしているようです。<b></b>

例:

Hello World!

キーワード:

Hello

出力:

<b>Hello</b> World!
4

2 に答える 2

8

これを試すことができます:

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main(string[] args)
    {
        string
            input = "Hello World!",
            keyword = "Hello";

        var result = Regex
            .Replace(input, keyword, m => 
                String.Format("<b>{0}</b>", m.Value));
        Console.WriteLine(result);
    }
}
于 2013-08-26T10:25:56.050 に答える