- 作成者投稿
- 2015年12月1日 9:05 am #22171
Yutaka Emura
キーマスター本日、EmEditor v15.7.0 beta 1 を公開いたしました。
※今後、新しいベータ版に自動更新を行うには、[ヘルプ] メニューの [更新チャネルの選択] で、ベータ版を選択してください。
v15.6.1 からの主な変更点は、次の通りです。
一般の新機能
- 正規表現エンジンに、従来の Boost.Regex に加えて、Onigmo (鬼雲) が選択できるようになりました。正規表現エンジンに Onigmo を選択すると、\p{Han} (漢字)、\p{Hiragana} (ひらがな)、\p{Katakana} (カタカナ) といったより多くの文字種を使用できるようになります。Onigmo (鬼雲) の正規表現構文について詳しくは、https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja および、Unicode Properties https://github.com/k-takata/Onigmo/blob/master/doc/UnicodeProps.txt をご覧ください。
測定結果例
一部の正規表現を使った検索、置換、フィルターの動作では、Boost.Regex に比べて Onigmo の方が大幅に速くなることがある一方、逆に Boost.Regex の方が速い場合もあります。今後の最適化などにより、測定結果が変わる可能性もありますので、あくまでも参考までにご覧ください。
正規表現 Boost.Regex Onigmo 肯定後読み (?<=a)b 12.39 秒 4.39 秒 否定後読み (?<!a)b 18.20 秒 4.40 秒 肯定先読み a(?=b) 4.46 秒 4.62 秒 否定先読み a(?!b) 6.73 秒 4.78 秒 文字の範囲 [a-c] 9.89 秒 7.00 秒 選択 john|jack|james 3.82 秒 4.23 秒 行頭 ^”a 3.70 秒 3.95 秒 340 MB, 192 万行のファイルから、大文字と小文字を区別しないでフィルターを実行するのに要した時間、スレッド数 4
Windows 10 (64-bit) Core i7-4790 16GB RAM
新しい設定
- [カスタマイズ] ダイアログ ボックスの [検索] タブに [正規表現エンジン] ドロップ ダウン リスト ボックスが追加されました。
不具合の修正
- v15.6.x で、設定のプロパティの [表示] タブで、選択されたフォント、色、スタイルを反映するサンプルが表示されない不具合を修正しました。
謝辞
素晴らしい正規表現エンジンを作成された K. Kosako氏 (Oniguruma)、K. Takata氏 (Onigmo) に感謝いたします。
ダウンロード
http://files.emeditor.com/beta/emed64_15.6.901.exe (64-bit installer)
http://files.emeditor.com/beta/emed32_15.6.901.exe (32-bit installer)
http://files.emeditor.com/beta/emed64_15.6.901_portable.zip (64-bit portable)
http://files.emeditor.com/beta/emed32_15.6.901_portable.zip (32-bit portable)(正式版が公開されたら、上記のファイルは削除されます。正式版は、ダウンロード ページよりダウンロードしていただけます。)
今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。
2015年12月1日 9:40 am #22173redakt55
参加者マクロで正規表現エンジンを指定することができますか?
それができないとマクロが環境によって動かなかったり正しく動作しなかったり,になります。2015年12月2日 10:17 am #22175Yutaka Emura
キーマスターredakt55 様
いつもお世話になっております。江村です。
次のバージョン (v15.7.0 beta 2) では、マクロで正規表現エンジンを指定できるようにします。
よろしくお願い申し上げます。
- 作成者投稿
- このトピックに返信するにはログインしてください。