2ちゃんねる用ブラウザ「twintail」Part24

このエントリーをはてなブックマークに追加
973水玉 ◆qHK1vdR8FRIm
>>968

見つけました。
 StandardHtmlSkin.cs:Convert(string skinhtml, ResSet resSet)

            #region 日付とIDを作成
            dateString = resSet.DateString;
            dateonly = resSet.DateString;

            Match m = Regex.Match(resSet.DateString, @"\d{4}/\d{2}/\d{2}\(\w\)\s\d{2}:\d{2}:(\d{2}.\d{2}|\d{2})(\s[0-9a-zA-HJ-Z])?");
            if (m.Success)
            {
                dateonly = m.Value;
            }
            #endregion

 これだと日付がYYYY/mm/dd (曜)以外マッチしなくて、偶然HOSTが表示されているのでした
 ([名前]<>[メール]<>{日付部分}<>の{日付部分}にHOSTも含まれるので)。
 そしてちゃんと日付がマッチしたレスでは正規表現後半の(\s[0-9a-zA-HJ-Z])?
 にマッチする文字列つまりHOST....がついてくる、と期待されているようなのですが
 この正規表現だと「H」で終わってしまい、結果リモホが表示されないのです。