09/05/25 14:25:30 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)",