ご利用前に必ずお読みください
> こんばんは~😉 > > 鬼車の開発終了を受け、みなさんからのご意見を参考にしつつ、今後の展望として PCRE2 の導入を検討しています。 > > そのほか、Google の RE2 や Intel の Hyperscan なども調べてみたのですが、いずれも鬼車と比べると、機能面では少し物足りない印象でした。(動作速度は圧倒的に速いのですが…) > > PCRE2 は、正規表現エンジンとして機能が豊富で、Unicode 対応も充実しており、動作速度も比較的高速です。さらに、現在も継続的にメンテナンスされている点も含め、個人的には有力な候補かなと感じています。 > > ただ、鬼車は Ruby 系構文、PCRE2 は Perl 互換構文なので、方言の違いが気になるかたもいらっしゃるかもしれません。 > > 逆に、Perl 互換が好きなかたには気に入っていただける可能性もありますが😅 > > というわけで、Mery v3.8.4 以降で、PCRE2 を試験的に実装してみました。 > > 私は Ruby だとか Perl だとか、「なにそれポケモンですか?」という感じの人間なので、正規表現についてはまったく詳しくありません。 > > そのため、正規表現に詳しいかたや、PCRE2 に興味のあるかたに、 > > - PCRE2 対応のアリ・ナシ > - 対応する場合に検討すべき点 > - 実際の使い勝手や互換性 > > などについて、ご意見をいただけると嬉しいです。 > > PCRE2 を有効にするには、`pcre2-16.dll` を `Mery.exe` と同じフォルダーに配置するだけです。 > > --- > > PCRE2 v10.47 (64 ビット版) [258,359 バイト 2026/05/16] > https://www.haijin-boys.com/download/PCRE2-x64-10.47.zip > ウイルスチェック: https://www.virustotal.com/#/file/e53da2891882cef0b77f4aefe6679d6c035940e5501f690fb6c52fcce64711b4 > > こちらでビルドした `pcre2-16.dll` を掲載しておきます。 > > --- > > ウイルスなどが不安なかたは、ご自身でビルドしていただいても大丈夫です。 > > 【参考】https://github.com/PCRE2Project/pcre2 > > この機能を有効にすると、以下の仕様が変更されます。 > > - [オプション] → [基本] カテゴリの [正規表現に鬼車を使用する] オプションが消えます > - 検索ダイアログの [>] ボタンのメニューから、以下のオプションが消えます > - [選択範囲の先頭を行頭とみなさない] > - [選択範囲の終端を行末とみなさない] > - 代わりに、検索ダイアログの [正規表現] の右側に [...] ボタンが表示され、クリックすると [高度] オプションダイアログが表示されます > > [高度] オプションでは、以下の設定が利用できます。 > > - 選択範囲の先頭を行頭とみなさない > - 従来の [>] メニューから移動しました > - 選択範囲の終端を行末とみなさない > - 従来の [>] メニューから移動しました > - 次を検索で重ならない文字列のみ一致する > - [次を検索] の動作を、Windows メモ帳準拠にします > - すべて置換で繰り返し置換しない > - 正規表現置換の動作を、いわゆる `/g` 的な挙動にします > 【参考】https://www.haijin-boys.com/wiki/%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E8%B3%AA%E5%95%8F#%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%81%A7%E8%A1%8C%E9%A0%AD%E3%81%AE%E7%BD%AE%E6%8F%9B%E3%81%8C%E6%9C%9F%E5%BE%85%E3%81%A9%E3%81%8A%E3%82%8A%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84 > - 折り返しを超えて強調表示する > - 従来の隠しオプション `RegExMode=2` に相当します > 【参考】https://www.haijin-boys.com/wiki/%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E8%B3%AA%E5%95%8F#%E6%94%B9%E8%A1%8C%E3%82%84%E6%8A%98%E3%82%8A%E8%BF%94%E3%81%97%E3%82%92%E3%81%BE%E3%81%9F%E3%81%90%E6%A4%9C%E7%B4%A2%E3%81%8C%E5%BC%B7%E8%AA%BF%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84 > - 正規表現エンジン > - [正規表現に鬼車を使用する] オプションはこちらへ移動しました > - PCRE2 を利用する場合は、ここで選択してください > > …と、少し長くなってしまいましたが、以上が概要説明です。 > > 今回、特に検証していただきたい点としては、PCRE2 の実用性についてです。 > > もちろん、 > > - PCRE2 は使いづらい > - 必要ないと思う > - 導入しないほうがいい > > といった否定的なご意見でもまったく構いませんので、率直にフィードバックをいただけると助かります。 > > ちなみに、鬼車 (鬼雲) には最適化された [前を検索] が実装されているのですが、PCRE2 にはそれに相当する機能がありません。 > > そのため、正規表現によっては [前を検索] が極端に重くなったり、最悪の場合フリーズする可能性もあります。 > > 念のため、大切なファイルはバックアップを取ったうえでお試しください。 > > 現在、そのあたりを Mery 側でなんとか改善できないか模索している段階ですので、重い・フリーズする正規表現などを見つけた場合は、ぜひ教えていただけると助かります。 > > 繰り返しになりますが、私は正規表現について全然詳しくないので、もし正規表現ガチ勢のかたや、正規表現警察のかたがご意見をくださる場合は、どうか優しく教えていただけると嬉しいです。
マークダウンを有効にする
テキストエディター「Mery」ベータ版 v3.8.6 を公開
ヨーグルトメーカーで作った R-1 ヨーグルトで強さを引き出してみた
テキストエディター「Mery」の配色テーマ集
知っておくと便利なテキストエディター「Mery」の 10 個の小技
テキストエディター「Mery」ベータ版 Ver 2.6.9 を公開、自動保存機能、バックアップ機能を搭載
トモダチコレクション わくわく生活 -Switch
リズム天国 ミラクルスターズ -Switch
パワフルプロ野球2026-2027 -Switch
ニンテンドープリペイド番号 9000円|オンラインコード版
ニンテンドープリペイド番号 5000円|オンラインコード版
Dジェネシス ダンジョンが出来て3年 11
異世界のんびり農家 21
お気楽領主の楽しい領地防衛 10 ~生産系魔術で名もなき村を最強の城塞都市…
ようこそ実力至上主義の教室へ 3年生編4 (MF文庫J)
サイレント・ウィッチ XII 沈黙の魔女の隠しごと (カドカワBOOKS)