- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2022-01-08T18:45:53+09:00","","")
#author("2022-01-08T18:46:23+09:00","","")
* ユーザ定義ルールの日本語置換がうまくいかない [#s84d3f40]
- ページ: [[BugTrack]]
- 投稿者: [[mt]]
- 優先順位: 重要
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2022-01-08 (土) 18:45:53
- バージョン: 1.5.3 (UTF-8)
** メッセージ [#ma699f7a]
UTF-8版において、default.ini.php のユーザ定義ルール $line_rules の正規表現にマルチバイト文字を含む文字セット([^あいう]等)を使うと正しく動作しない。
lib/html.php の _convert_line_rule_to_regex関数を次のように変更したら正しく動作した。
function _convert_line_rule_to_regex($a)
{
function _convert_line_rule_to_regex($a)
{
return '/' . $a . '/u'; // 「u」フラグを追加
}
}
--------
#comment