*ページ名が英数字で間にスペースがあると、autolink でマッチしない [#h13096e7] -ページ: BugTrack -投稿者: [[morikawa]] -優先順位: 低 -状態: 着手 -カテゴリー: 本体バグ -投稿日: 2003-12-08 (月) 09:29:22 -バージョン: **メッセージ [#hb97b30d] autolink.dat のスペースをエスケープしたらOKそうでした。 autolink.dat ...|InterWikiテクニカル|Wen Jiabao|ヘルプ|整形ルール|日本語) ...|InterWikiテクニカル|Wen\ Jiabao|ヘルプ|整形ルール|日本語) ---- -PCRE_EXTENDED(エスケープするか 文字クラスの内部にある場合を除き、 パターンの空白文字は完全に無視する)を指定しているので、空白もエスケープする必要がありました。preg_quoteには追加のエスケープ文字がひとつしか指定できないので、str_replace(' ','\\ ',...)を通すようにしました。 -- [[ぱんだ]] &new{2003-12-10 (水) 09:42:34}; -cvsに投入しました。[[cvs:func.php]](v1.4:r1.57) func.phpを差し替えた後、適当なページを更新してautolink.datを再構築してください。 -- [[ぱんだ]] &new{2003-12-10 (水) 09:42:34}; --[[v1.4:r1.57]]で、とりあえずページ名が英数字で間にスペースがある場合に関してはOKそうです。 -- [[morikawa]] &new{2003-12-11 (木) 11:30:26}; -v1.4:r1.57導入すると''「ほげ」''とか''ほげ・げほ''とかがAutoLinkかからないような感じですがCVS難民なだけでしょうか。ダウングレードで元に戻りました。 -- [[たらこせる]] &new{2003-12-10 (水) 11:11:35}; #comment