ご利用前に必ずお読みください
> ご返信ありがとうございます。 > > すてきな実験室ですね、興味深く拝見させていただきました。かゆいところに手が届く感じのアプリで、ネーミングセンスが光ってますね😉 > > 説明不足だったようで、ちょっと誤解があるようですから補足ということで説明させていただきたいと思います。 > > > 「すべて置換」ボタンと「置換」ボタンの結果の違いを、たんに「途中確認なしで一気に置換実行」と「都度マッチ箇所を確認しながら置換実行」だと勝手に思い込んでいましたが、 実際はそうではないとのことで、Meryにおける正規表現の仕様/実装を理解しました。 > > ↑ これは逆で、Mery の仕様は "たんに「途中確認なしで一気に置換実行」と「都度マッチ箇所を確認しながら置換実行」" です。 > > Mery の [すべて置換] は正規表現の /g フラグ (グローバルマッチ) ではなく、文書の最後に到達するまで [置換] を繰り返すものとなっています。 > > 通常、ユーザーさんはすべて置換したいときに、何度か [置換] ボタンを試して、それが機能しているかを確認してから [すべて置換] ボタンを押しますよね。 > > もし、そこで [置換] と [すべて置換] の挙動が変わってしまうと、多くのユーザーさんは困ってしまうと思います。 > > Mery のユーザーさんには正規表現を知らないかたも多いので、[すべて置換] は [置換] の繰り返しというシンプルな仕様は初心者さんには分かりやすく、また正規表現に詳しいかたにとっては十分な仕様というかたちになっています。 > > 今回、例としてご提示いただいたサンプルですと hoge がすべて消えてしまったというインパクトが強いため「あれ?」と思ってしまうかもしれませんが、例えば以下の例。 > > といったテキストがあったとして、 > > 検索する文字列: 「^hoge」 > 置換後の文字列: 「」 ←空っぽ > > で、ユーザーさんが [置換] ボタンをクリックしたとします。すると、まず、最初にマッチした行頭の hoge が一つ消えます。 > > ユーザーさんは、続けてもう一度 [置換] ボタンをクリックします。当然、もう一度、行頭の hoge が一つ消えます。 > > さらにもう一度 [置換] ボタンをクリックするとこう。 > > ここまでは、Mery を含め、どのエディターでもそうなっていると思います。 > > さて、ここからですが、一般的なユーザーさんはこのまま [置換] を続ければ行頭の hoge をすべて削除できると思うはずですから、[すべて置換] ボタンを押してすべて置換しますよね。 > > 結果、期待したとおりに先頭の hoge をすべて削除できるわけです。 > > 正規表現に詳しいかたからすると、グローバルマッチという概念を知っていますから「^hoge」は行頭の hoge を 1 つだけ削除するものだと思ってしまうかもしれません。 > > しかしながら、すべてのユーザーさんがプログラマーだったり正規表現に詳しかったりするわけではありませんから、[置換] と [すべて置換] の結果を一致させるという仕様は、一般的なユーザーさんにとっては分かりやすいと思います。 > > P.S. > Mifes vi Emacs、歴史のあるエディターばかりでそこに並ぶのは非常に気が引けますが、vi が最強には同意です。 > > > ところで、上記ページをはじめて読ませていただいたのですが、MeryはDelphiで開発されていらっしゃるのですね。 > > はい、Delphi で作っています。私も、つい先日 (笑) のボーランド時代から使っています。 > > 当時のプログラミング言語は立派な箱に入っていて、電話帳ぐらいのマニュアルが付いてましたよね。あの高級感、そして毎日コツコツとマニュアルを読む楽しさ。 > > 残念ながら私の時代にはすでに RAM が 8MB ぐらいになっており、ドスの上で Windows 3.1 が動いていました。Delphi を知ったのはその頃でしたが、VB と Delphi で迷って、結局 VB を買ってしまったことを今でも後悔しています。 > > 開発支援のご協力ありがとうございます。ほしいものリストの仕組みは良く分かっていないのですが、知り合いのススメで始めてみました。 > > Amazon で注文した覚えのないものが突然やってくるのでめちゃくちゃビックリしますが、それと同時にめちゃくちゃ嬉しい気持ちになります。 > > 頂いたご支援は開発費、開発環境の更新費、素材やコンポーネント、参考書籍の購入費、ブログサイトや Wiki サイトの維持費として大切に使わせていただきたいと思います😆
マークダウンを有効にする
テキストエディター「Mery」ベータ版 v3.8.8 を公開
ヨーグルトメーカーで作った R-1 ヨーグルトで強さを引き出してみた
テキストエディター「Mery」ベータ版 Ver 2.6.9 を公開、自動保存機能、バックアップ機能を搭載
テキストエディター「Mery」の配色テーマ集
日曜日は電子工作!「はじめてつくるパワーアンプ」を読んでみた
リズム天国 ミラクルスターズ -Switch
トモダチコレクション わくわく生活 -Switch
リズム天国 ミラクルスターズ|オンラインコード版
ニンテンドープリペイド番号 9000円|オンラインコード版
ニンテンドープリペイド番号 5000円|オンラインコード版
負けヒロインが多すぎる! 9 (ガガガ文庫)
オルクセン王国史~野蛮なオークの国は、如何にして平和なエルフの国を焼き…
転生しました、サラナ・キンジェです。ごきげんよう。 5 ~婚約破棄された…
崩壊世界の魔法杖職人4【電子特典付き】
捨てられ公爵夫人は、平穏な生活をお望みのようです5【電子書籍限定書き下ろ…