- 272 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 14:25:30 ID:L9m/6oZJ0]
- >>271
これは、全角数字に対応した関係での弊害ですね。 回避方法はいくつかあります。 いずれも lib/ShowThread.php getAnchorRegexParts関数内を変更します。 その1:全角数字をレス番号として認識しないようにする。 // 数字 - $anchor['a_digit'] = '(?:\\d|0|1|2|3|4|5|6|7|8|9)'; + $anchor['a_digit'] = '\\d'; その2:名前欄で、数字(の列挙部分)の後ろに何もない場合のみレス番号として認識する。 // レス番号の列挙 - $anchor['nums'] = sprintf("%s(?:%s%s)*(?!%s)", - $anchor['a_num'], $anchor['delimiter'], $anchor['a_num'], $anchor['a_digit'] + $anchor['nums'] = sprintf("%s(?:%s%s)*$", + $anchor['a_num'], $anchor['delimiter'], $anchor['a_num'] その3:名前欄で、特定の文字列(例:774RR)をレス番号と認識しないようにする。 // レス番号の列挙 - $anchor['nums'] = sprintf("%s(?:%s%s)*(?!%s)", + $anchor['nums'] = sprintf("(?!774RR)%s(?:%s%s)*(?!%s)",
|

|