#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.137 sec.

OSDN