2

1 文または 2 文 (複数の単語) の文字列があります。その文には、ハッシュタグ付きの単語が含まれ#wordます。これは に置き換える必要があります*word*

文が次の場合:

Today the weather is very nice #sun

次のようになります。

Today the weather is very nice *sun*

どうすればこれを行うことができますか?

4

4 に答える 4

8

次のような正規表現を実行できます。

var output = Regex.Replace(input, @"#(\w+)", "*$1*");
于 2013-06-04T00:58:42.123 に答える
0

これを試して:

string theTag = "sun";
string theWord = "sun";

string tag = String.Format("#{0}", theTag);
string word = String.Format("*{0}*", theWord);

string myString = "Today the weather is very nice #sun";
myString = myString.Replace(tag, word);
于 2013-06-04T01:07:37.580 に答える