問題がありますが、「{[de:< text>]]」を「{{de | < text>}}」と置き換える必要があります。試しましたC#RegexをRegexに置き換えます。
output = Regex.Replace(input, "[[:de:(.*)]]", "{{de|(.*)}}");
ただし、<テキストをコピーしません。 これを正しく置き換える方法は他にありません。 あなたが私を助けてくれることを願っています。 de:
と]]
間のテキストは改行を含めることができる場合RegexOptions.Singleline
修飾子を使用し、
output = Regex.Replace(input, @"\[\[:de:(.*?)]]", "{{de|$1}}");
:
String.Replaceを使用してください。 [[:de:(。*)]] ''を正規表現として扱わないようにしたい場合は、それを求めないでください。 –