#author("2021-10-17T21:22:08+09:00","","") #author("2021-10-17T21:56:49+09:00","","") **[[質問箱/5435]] [#jeacdc13] |RIGHT:70|LEFT:410|c |~カテゴリ|その他| |~サマリ|regexpと正規表現を使って最終行に追記をしたい| |~バージョン|1.5.3| |~投稿者|[[m0370]]| |~状態|質問| |~投稿日|&new{2021-10-17 (日) 21:19:18};| ***質問 [#p4ccc3ba] sonotsさんのregexp.inc.php(正規表現による文字列置換プラグイン)を使って、条件にマッチする全てのページの最終行に1行の追記、具体的には#navi(〜〜〜)を追記したいと考えています。 しかし正規表現を使って「pukiwikiの各ページの最終行の末尾」を取得する方法がわかりません。 普通に$や¥zを使うと各行の末尾がすべてマッチしてしまいます。 最終行の末尾のみを取得して置き換える方法はありませんでしょうか? ***回答 [#k170b080] - 自己解決しました。Regexpのチェックボックスをオンにしておき、Multiline Searchには「(.*)\z」と書いて、Multiline Replaceには「\1#navi(〜〜〜)」と書けば目的の一括置換の動作を達成できました。Multilineの方を使って複数行で置換するのがコツのようです。 -- [[m0370]] &new{2021-10-17 (日) 21:56:49}; #comment