探検
テキストエディタ Mery part8
2025/08/11(月) 16:54:01.58ID:ayM6CcfS0
たし蟹
2025/08/12(火) 13:49:05.01ID:hW22e8mW0
なら具体的にどのエディターの話なのか書けよ気違い
2025/08/12(火) 14:18:52.53ID:DM2pEQXE0
スレタイ読んだ?
2025/08/12(火) 14:38:17.84ID:2TH/wCIW0
「Mery」をたまにあるスレ番の特殊系(何かの言語の連番とか)とでも思ってんのかね?
2025/08/12(火) 15:00:33.92ID:I1Z1c2wy0
それでもテンプレみりゃ分かると思うんだ
2025/08/13(水) 10:29:06.89ID:XRmjpbao0
>>559
wwwwww
wwwwww
564名無しさん@お腹いっぱい。
2025/11/03(月) 21:29:24.07ID:H8OFe2J402025/11/03(月) 22:38:39.42ID:vUEWztjc0
愚痴だけど書かせてくれ
meryの複数置換マクロは正規表現で色々できて便利だと思ったわ
大量処理とかは別のやり方がいいんだろうけど
細かいとこ設定してちょこちょこ弄るのに便利だな
meryの複数置換マクロは正規表現で色々できて便利だと思ったわ
大量処理とかは別のやり方がいいんだろうけど
細かいとこ設定してちょこちょこ弄るのに便利だな
2025/11/03(月) 23:13:55.27ID:Z83tpOWB0
どこが愚痴なんだ
567名無しさん@お腹いっぱい。
2025/11/09(日) 12:07:58.82ID:A5SP3HGo0 複数置換マクロって置換文字列に改行入れたい場合どうすれば良いの?
2025/11/09(日) 13:03:05.50ID:sultCZXp0
>>566
ぐちというかツイートだなw
ぐちというかツイートだなw
2025/11/09(日) 15:10:59.81ID:ld02kG5P0
>>567
空白やタブはメタ文字(\sや\t)じゃなく直接指定すればいけるみたいだけど
改行はメタ文字は認識しないし直接改行を入力して
a@
b
みたいな書き方でも認識しないから.jsの方をいじるしかないみたいだね
空白やタブはメタ文字(\sや\t)じゃなく直接指定すればいけるみたいだけど
改行はメタ文字は認識しないし直接改行を入力して
a@
b
みたいな書き方でも認識しないから.jsの方をいじるしかないみたいだね
2025/11/09(日) 15:11:53.26ID:ld02kG5P0
複数置換マクロは検索文字の方はメタ文字を認識するみたいだけど
置換文字の方はメタ文字を認識しない仕様みたいね
置換文字の方はメタ文字を認識しない仕様みたいね
2025/11/09(日) 17:16:48.87ID:gF5wI5wM0
>>567
selectionText = selectionText.replace(reg, after);
の部分を↓に入れ替えると使えるみたい
selectionText = selectionText.replace(reg, function() {
var args = arguments; // 0番目: マッチ文字列、1番目以降: キャプチャ
return after
.replace(/\\(\d+)/g, function(_, n) {
return args[parseInt(n)] || "";
})
.replace(/\\n/g, "\n") // 改行を反映
.replace(/\\t/g, "\t"); // タブを反映
selectionText = selectionText.replace(reg, after);
の部分を↓に入れ替えると使えるみたい
selectionText = selectionText.replace(reg, function() {
var args = arguments; // 0番目: マッチ文字列、1番目以降: キャプチャ
return after
.replace(/\\(\d+)/g, function(_, n) {
return args[parseInt(n)] || "";
})
.replace(/\\n/g, "\n") // 改行を反映
.replace(/\\t/g, "\t"); // タブを反映
2025/11/09(日) 17:18:38.04ID:gF5wI5wM0
最後の});抜けてたよ....w↓が正しい方ね
横幅合わせないと認識しないはずだから半角空白?かなで横幅合わせてね
selectionText = selectionText.replace(reg, function() {
var args = arguments; // 0番目: マッチ文字列、1番目以降: キャプチャ
return after
.replace(/\\(\d+)/g, function(_, n) {
return args[parseInt(n)] || "";
})
.replace(/\\n/g, "\n") // 改行を反映
.replace(/\\t/g, "\t"); // タブを反映
});
横幅合わせないと認識しないはずだから半角空白?かなで横幅合わせてね
selectionText = selectionText.replace(reg, function() {
var args = arguments; // 0番目: マッチ文字列、1番目以降: キャプチャ
return after
.replace(/\\(\d+)/g, function(_, n) {
return args[parseInt(n)] || "";
})
.replace(/\\n/g, "\n") // 改行を反映
.replace(/\\t/g, "\t"); // タブを反映
});
2025/11/09(日) 17:21:09.24ID:gF5wI5wM0
追記で↓の〇の部分を追加していけば他のメタ文字も置換文字で使える用になると思う
.replace(/\〇/g, "〇")
.replace(/\〇/g, "〇")
574名無しさん@お腹いっぱい。
2025/11/14(金) 22:49:55.70ID:FiufqGzM0 >>572
遅くなりましたがありがとうございます!
\nで改行文字が入るようになりました
もとの複数置換マクロの後方参照は$1$2..で反映することをすっかり忘れていて、
テンプレートをそのままにして勝手に嵌ってました…orz
ちゃんと後方参照も\1\2..で反映されます
本当にありがとう
遅くなりましたがありがとうございます!
\nで改行文字が入るようになりました
もとの複数置換マクロの後方参照は$1$2..で反映することをすっかり忘れていて、
テンプレートをそのままにして勝手に嵌ってました…orz
ちゃんと後方参照も\1\2..で反映されます
本当にありがとう
2025/11/15(土) 00:17:02.50ID:HSCLIh740
AIに聞いて出してもらっただけですよ~
お役に立てたようでうれしいですb
お役に立てたようでうれしいですb
2025/11/18(火) 10:51:16.87ID:YqlvLrDw0
フリーの高機能テキストエディター「Mery」、マクロエンジンに「QuickJS」を採用
おまけのバイナリビューワー機能も搭載した最新ベータ版v3.8.0が公開
https://forest.watch.impress.co.jp/docs/news/2064031.html
おまけのバイナリビューワー機能も搭載した最新ベータ版v3.8.0が公開
https://forest.watch.impress.co.jp/docs/news/2064031.html
2025/11/18(火) 11:57:06.73ID:bG3eodie0
>>576
今すぐv3.8.0にアップデートしないとこの先どんな酷い事が待ってますかね?
今すぐv3.8.0にアップデートしないとこの先どんな酷い事が待ってますかね?
2025/11/18(火) 12:34:38.50ID:hh7dF6fV0
>>577
環境が変わらんとどうなるかも分からん事を聞いても答えなんて出ないぞ
環境が変わらんとどうなるかも分からん事を聞いても答えなんて出ないぞ
2025/11/18(火) 12:47:42.30ID:5Br7GclR0
2025/11/18(火) 20:21:36.83ID:MIORSWXs0
QuickJSなら >>572 が簡略化出来るね
after = after.replace(/\\n/g, "\n").replace(/\\t/g, "\t");
selectionText = selectionText.replace(reg, after);
後方参照は $1, $2, ...
after = after.replace(/\\n/g, "\n").replace(/\\t/g, "\t");
selectionText = selectionText.replace(reg, after);
後方参照は $1, $2, ...
2025/11/18(火) 20:45:43.94ID:5Br7GclR0
QuickJSいいですね~
ただ未知のバグや脆弱性は怖そう....
beta使用は自己責任ですな~
ただ未知のバグや脆弱性は怖そう....
beta使用は自己責任ですな~
レスを投稿する
ニュース
- 【調査】クレジットカード、1人何枚持つのが「平均的」?★3 [ひぃぃ★]
- 【サッカー】カズ J復帰も!福島がオファー 鈴鹿無念の地域リーグ降格…59歳シーズン新天地はJ3? [征夷大将軍★]
- 宮崎あおい「電子レンジ持ってない」“丁寧な暮らし”を告白「ごはんを温め直すときも蒸し器」に「凄すぎ」の声 [muffin★]
- 【テレビ】池上彰氏 報道の自由度が高い国の特徴「どんどん政府を批判する。政治家は受け入れる」 一方独裁国家は… [冬月記者★]
- 小6がオスカー大型オーディションのグランプリ!横須賀京香「唯一無二の俳優に」目標は大谷翔平 [征夷大将軍★]
- 「『ETC』←なんて読んでますか?」 公募で決めたのに全然呼ばれなかった“幻の愛称”とは [七波羅探題★]
- 古市憲寿「スタジオでも中国批判して気持ち良くなってる人はいるが高市答弁で日本人は損してる。国益を害した」スタジオ凍りつく★2 [931948549]
- 【悲報】自転車乗り、4月から終わる 普通に乗ってても2万3000円くらい罰金を取られる [455031798]
- 【悲報】座りション派のメス男子、急増してしまう [788736982]
- すっぴんのおばさんってもはやおっさんと変わらんだよな…
- 左翼「熊🐻を殺すな😡」行動が年々と過激になり、夜中に箱罠を壊してまわる事態に [776365898]
- ハッタショ特性って文章媒体においては露呈しづらいという謎があるよな
