#author("2017-04-18T02:20:10+09:00","","") **[[質問箱3/404]] [#efaa8258] #author("2018-03-11T23:14:41+09:00;2017-04-18T02:20:11+09:00","","") **[[質問箱/3404]] [#efaa8258] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|ページ名の一括変更| |~バージョン|1.4.6| |~投稿者|[[yui]]| |~状態|完了| |~投稿日|&new{2006-05-15 (月) 15:35:50};| ***質問 [#oa612679] みなさん、はじめまして。 いつも勉強をさせていただいています。 いきなり質問してすみませんが、ページ名に含まれているある文字を検索して、ヒットしたページだけ、一度にページ名を変更できる方法はないでしょうか。 ディレクトリの変更や本文の置換なら、一度に変更をする方法を見つけたのですが。。。 どうかよろしくお願いします。 ***回答 [#tfb25d92] - 「正規表現で置換」ではできない変換ということでしょうか?具体的にどのような変換をしたいのですか? -- &new{2006-05-15 (月) 18:37:16}; -- あっ、ごめんなさい。同じ文字列を含んだ複数のページのページ名を、一度に変更したいのです。リネームを使う方法だと、1ページずつしか出来ないからなのですが。。。 -- [[yui]] &new{2006-05-15 (月) 21:00:36}; -- いいえ、リネームを使う方法で複数ページを一度に変更することもできます。「正規表現で置換」は試してみましたか?&br;試してみてだめだったのであれば、どのような変換をしたいのか具体例を挙げてください。 -- &new{2006-05-16 (火) 07:19:46}; - %%[[質問箱3/363]]の改造はやってみました?%% -- &new{2006-05-15 (月) 21:46:28}; - %%[[質問箱/3363]]の改造はやってみました?%% -- &new{2006-05-15 (月) 21:46:28}; -- うは。「正規表現で置換」って機能があったのか! -- &new{2006-05-16 (火) 08:53:12}; - あの・・・。「正規表現で置換」って話されているのですが、ちょっとよく解らないです。&br;例えばです。次のような5つのページがあるとしますね。aaa89、bbb78、ccc28、dedd86、eeyt26。この5つのページ名の中で、「8」という文字列を「9」へ置き換えるというようなページ名の変更を、一度にやりたいということなのです。この場合、「正規表現」って、どう書くのですか。わかんないよぉ〜-- [[yui]] &new{2006-05-16 (火) 21:44:48}; - とりあえず、renameプラグインを使ってみるといいと思うよ。試してないけど、Fromに8Toに9を入れれば出来そうな予感。 -- &new{2006-05-16 (火) 22:07:10}; - 例えば index.php?plugin=rename&refer=FrontPage にアクセスすると、いつものrenameの画面が出てきますが、index.php?plugin=rename にアクセスすると、あまり知られていない画面が表示されます。そのうち一方が「正規表現で置換」する機能です。(という話題に違いない) -- [[henoheno]] &new{2006-05-16 (火) 23:22:25}; -- 正規表現の置換機能なんてスッカリ忘れていて、プラグインマニュアルに記述があるか心配になって思わず確認してしまったのはココだけのヒミツです。((ちゃんと書いてありました。偉いぞ昔の私)) -- [[にぶんのに]] &new{2006-05-17 (水) 00:45:25}; -- うああ!むしろ下のナビゲーションのアイコンからページ名変更画面へ行けることを知らなかった!! -- &new{2006-05-17 (水) 07:41:54}; - それにしても「正規表現で置換」と言いつつ中でpreg_quote()してるのでメタ文字は使えないんですよね([[質問箱3/363]]はその制約を外す改造)。ユーザが直接正規表現を使えないのであれば「正規表現で置換」という表現は不適切な気がします・・・が、それはまた別の話。 -- &new{2006-05-17 (水) 07:49:36}; - それにしても「正規表現で置換」と言いつつ中でpreg_quote()してるのでメタ文字は使えないんですよね([[質問箱/3363]]はその制約を外す改造)。ユーザが直接正規表現を使えないのであれば「正規表現で置換」という表現は不適切な気がします・・・が、それはまた別の話。 -- &new{2006-05-17 (水) 07:49:36}; - みなさん、ありがとうございました。正規表現での置換。うまくできました。renameには、こんな機能もあったのですね。奥が深いぞ、Pukiwiki!! また解らないところが出てくると思いますが、どうぞよろしくお願いします。 -- [[yui]] &new{2006-05-17 (水) 09:24:29}; - Frontpageの名前をどうやって変えたらいいですか? -- [[初心者]] &new{2017-04-18 (火) 00:47:54}; -- 本来なら別の質問ページを作るべきですが一言で片がつくのでここで済ませます。[[Q&A/使い方#d664d867]]をご覧ください -- [[..]] &new{2017-04-18 (火) 02:19:38}; //後日削除します #comment