1 文または 2 文 (複数の単語) の文字列があります。その文には、ハッシュタグ付きの単語が含まれ#word
ます。これは に置き換える必要があります*word*
。
文が次の場合:
Today the weather is very nice #sun
次のようになります。
Today the weather is very nice *sun*
どうすればこれを行うことができますか?
次のような正規表現を実行できます。
var output = Regex.Replace(input, @"#(\w+)", "*$1*");
これを試して:
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);