Unityのホームページを作成しようとしている。
下書きとなるbase.htmlができた。(下からダウンロード)
しかし、Pタグの中の「ゲーム」と表記したい場所に「げーむ」「げえむ」という表記が紛れ込んでしまっている。
まずはこれを「ゲーム」に変更したい。
また二つあるliタグの中のurlも下のようにリンクに変更したい。
修正前
<li>本家:https://unity3d.com/jp</li>
修正後
<li>本家:<a href="https://unity3d.com/jp">https://unity3d.com/jp</a></li>
base.htmlを読み込み、正規表現を用いて修正したindex.htmlを作成する処理をC#で記述せよ。(index.htmlはどこに作成してもよい)
using System.IO; using System.Text.RegularExpressions; namespace HtmlFix { class Program { static void Main(string[] args) { using (var reader = new StreamReader(@"../../base.txt")) using (var writer = new StreamWriter(@"../../index.html")) { string line; while((line=reader.ReadLine()) != null) { var reg1 = new Regex(@"げ[ーえ]む"); line = reg1.Replace(line, "ゲーム"); var reg2 = new Regex(@"<li>(.*:)(http(s)?.*)</li>"); line = reg2.Replace(line, "<li>$1<a href =\"$2\">$2</a></li>"); writer.WriteLine(line); } } } } }
コメント