トップ/pukiwiki1.4/regex

pukiwiki1.4/regex の変更点


#author("2025-04-20T15:04:25+09:00","default:nemusg.pad","nemusg.pad")
#author("2025-08-24T23:27:19+09:00;2025-04-20T15:04:25+09:00","default:nemusg.pad","nemusg.pad")
* 正規表現 [#q80b33c4]

Wikiの編集で便利なもの。

#contents

** emEditor用 [#d92c74e3]

*** data-tipso属性を追加する(パズドラ所有率診断ツール) [#pe6339e2]

検索
 image/pad/mons/(\d+?)-2x.png"

置換
 image/pad/mons/\1-2x.png" data-tipso="\1 "

** PHP用 [#eeb4fe4d]

[[PHPで利用できる主な正規表現の覚書:http://www.mtblue.org/pc/web/regular_expression.php]]などを参考に、
[[PHP正規表現チェッカー:http://www.rider-n.sakura.ne.jp/regexp/regexp.php]]で動作確認。

*** アイコン表示がないモンスター名にアイコン追加 [#d6127ddf]

図鑑名が4桁でアイコンが3桁以下ことがあるため手直しは必要。
名前に半角スペースなどが入っていると動かない。

パターン文字列
 \[\[([^\x01-\x7E]+)\>([^\x01-\x7E]+)\/(\d+)\]\]

置換え文字列
 &mons\3; %%%[[\1>\2/\3]]%%%

置換前
 |[[ヘラ・イース>モンスター図鑑/0596]] 	||BGCOLOR(#a6f1f1):水|

置換後
 |&mons596; %%%[[ヘラ・イース>モンスター図鑑/0596]]%%% 	||BGCOLOR(#a6f1f1):水|

** MultiReplace用 [#r4af49cb]

区切り文字は@です

*** 古いスキル使用条件の置換 [#v31219d4]

 ((@==
 ))@==

*** 古い能力表示の置換 [#h659e78b]

 【常時】@=1=常時=1=

*** スマホ非表示タグを追加する [#l6ececf8]

アイコンが未実装のページは想定していません。

 ; [[@; %%%[[
 \t\t@\t
 1472]]|@1472]]\t|
 ]]\|BG@]]\t\|BG
 ]] \t@]]\t
 ]]\t@]]%%%\t
 ]]x@]]%%%x
 {''TIPS''}; %%%[[@{''TIPS''}; [[

*** タイプ列を追加する [#hd61ca47]

 |~面|~モンスター\t|~属|~攻撃力|~後|~HP|~防御|~備考|@|~面|~名前\t|~タイプ|~属性|~攻撃力|~後|~HP|~防御|~備考|
 |~面|~名前\t|~属性|~攻撃力|~後|~HP|~防御|~備考|@|~面|~名前\t|~タイプ|~属性|~攻撃力|~後|~HP|~防御|~備考|
 |~面|~名前\t|~属|~攻撃力|~後|~HP|~防御|~備考|@|~面|~名前\t|~タイプ|~属性|~攻撃力|~後|~HP|~防御|~備考|
 |RIGHT:||CENTER:|RIGHT:|RIGHT:|RIGHT:|RIGHT:||c@|RIGHT:|||CENTER:|RIGHT:|RIGHT:|RIGHT:|RIGHT:||c
 |RIGHT:|||RIGHT:|RIGHT:|RIGHT:|RIGHT:||c@|RIGHT:|||CENTER:|RIGHT:|RIGHT:|RIGHT:|RIGHT:||c
 |>|>|>|>|>|>|>|BGCOLOR(#afd3af):@|>|>|>|>|>|>|>|>|BGCOLOR(#afd3af):
 |>|>|>|>|>|>|>|BGCOLOR(#b6c3d7):@|>|>|>|>|>|>|>|>|BGCOLOR(#b6c3d7):
 ||&color(#b00){''?''};|&color(#b00){?};||||@|||&color(#b00){''?''};|&color(#b00){?};||||
 \t|BGCOLOR(@\t||BGCOLOR(
 ]]|BGCOLOR(@]]\t||BGCOLOR(
 ]]              |BGCOLOR(@]]\t||BGCOLOR(
 ]]   |BGCOLOR(@]]\t||BGCOLOR(
 |~|~|>|>|>|>|>|BGCOLOR(#fbfdff):@|~|~|>|>|>|>|>|>|BGCOLOR(#fbfdff):
 |>|>|>|>|>|>|BGCOLOR(#ffffff):いずれか@|>|>|>|>|>|>|>|BGCOLOR(#ffffff):いずれか

#include(parts/feedback,notitle)