コメント内の特定ワードを別のものに差し替え(拡張テンプレート)

テンプレート名:x-attach_word_changer
対応バージョン:わんコメ 4.0.0以上(※旧版でも支障なく作動します)
配布URL:https://sikozon.fanbox.cc/posts/4789637
ライセンス:改変OK, 再配布OK
制限:読み込み先のテンプレートに依存。
説明:
読み込んだテンプレートに対して、コメント内のワードの置換処理と、その設定を可能にする「拡張テンプレート」になります。

蛇足(拡張テンプレートという呼称について)

「拡張テンプレート」という呼び方は非公式のもので、私が勝手にそう呼んでるだけです。
わんコメ用のテンプレートに違いはないのですが、(ちょっとした機能の追加のみで)既存のテンプレートをそのまま呼び出す仕組みとなっていますので、他の方の作られる様なデザイン新たにするテンプレートとはちょっと毛色が違う為、そのように呼称しています。


FANBOX(配布URL)からフォローなども不要でその場でダウンロードいただけます。

同梱のテキストファイルから置き換えのパターン設定ができるようになっており、
正規表現やHTMLタグも使えるため、アイデア次第でかなり面白い使い方ができるんじゃないかと思います。(設定方法など詳しくはリンク先でご確認ください)

設定例などを少し紹介させていただきます。

[ "NGワ-ド1" , '🌸🌸🌸' ],/* 指定ワードを絵文字に置換 */

[ "NGワ-ド2" , '(自主規制)' ],/* 指定ワードを別の文字列に置換、ピーーーーとかも面白いかもしれません */

[ "NGワ-ド3" , '<span style="filter: blur(4px)">NGワ-ド3</span>' ],/* 指定ワードにぼかしを掛けます */

[ "NGワ-ド4" , '<span style="filter: blur(4px)">$&</span>' ],/* 「$&」を使用した例(ヒットしたワードという意味になります) */

[ "犬" , '<span style="color:red;font-size:150%">犬</span>' ],/* 指定ワードの文字色と大きさを変更 */

[ /8|8/g , '八' ],/* 正規表現を使用した例、8を漢数字に置換(半角全角両方に対応) */

[ /www+/g , '大草原' ],/* こちらも正規表現例、wが多い場合は大草原にします */

[ "。" , '<span style="color:red">♥</span>' ],/* 句点を赤いハートに置換 */

[ "きのこ" , 'たけのこ' ],/* 言論統制の例 */

[ "画像64" , '<img src="https://placehold.jp/64x64.png" />' ],/* 指定ワードを画像に差し替え */

このほかにも、わよ→ですわよ、みたいなのを頑張って駆使したらお嬢様口調変換とかできそうですねw


参考

ヒットワードを利用した置換方法

JavaScript | 正規表現にマッチした文字列を新しい文字列に置換する(String.prototype.replace)