トップ/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)