Regex.Replaceで最初のグループを使用するにはどうすればよいですか?
私はdocumentationのように$1
を使ってみました。私は?:
かでグループ化を使用する場合も、それは問題ではない...C#Regex.Replace first group
string text = "<font color="#aa66bb">farbig</font>"
/// this does not work
Regex.Replace(text, "<font color="#(?:[\\d\\w]{6})">", "<font color=\"#$1\">");
// => "<font color=\"#$1\">farbig</font>"
// this works fine though
Regex.Match(text, "<font color="#([\\d\\w]{6})">").Groups[1];
// => aa66bb
だから私はここで間違って何をやっていますか?
ええと、私の例のように、 '?:'が別の方法でうんざりしていたようです。ありがとう! –