# EmEditor v15.7.0 beta 1 發布!

我們發布了EmEditor v15.7.0 beta 1。

注意: 要自動更新到以后的 beta 版本，請到**說明**功能表上點擊**選擇更新頻道**，然后選擇更新「正式版和 Beta 版」。

從 v15.6.1 進行的更新包括:

## 一般新增功能

- 除了之前預設的 **Boost.Regex** 規則運算式引擎之外，你還能把 **Onigmo** 選擇為規則運算式引擎。 如果你把 **Onigmo** 選為規則運算式引擎，你能用更多字元類型，例如 **p{Han}**，**p{Hangul}**，<strong>p{Hebrew}</strong>等。要尋找更多有關 **Onigmo** 規則運算式語法，請檢視 [https://github.com/k-takata/Onigmo/blob/master/doc/RE](https://github.com/k-takata/Onigmo/blob/master/doc/RE) 以及 Unicode 屬性 [https://github.com/k-takata/Onigmo/blob/master/doc/UnicodeProps.txt](https://github.com/k-takata/Onigmo/blob/master/doc/UnicodeProps.txt).

## 測試結果

在**尋找**，**取代**，以及**篩選**任務上有一些規則運算式用 **Onigmo** 比 **Boost.Regex** 快很多。另外一些規則運算式 用 **Boost.Regex** 比較快。由于現在還在開發階段，下面的測試結果以后也許會改變。

<table>
<tbody>
<tr>
<td></td>
<td>表達式</td>
<td>Boost.Regex</td>
<td>Onigmo</td>
</tr>
<tr>
<td>positive lookbehind</td>
<td>(?&lt;=a)b</td>
<td>12.39 秒</td>
<td>4.39 秒</td>
</tr>
<tr>
<td>negative lookbehind</td>
<td>(?&lt;!a)b</td>
<td>18.20 秒</td>
<td>4.40 秒</td>
</tr>
<tr>
<td>positive lookahead</td>
<td>a(?=b)</td>
<td>4.46 秒</td>
<td>4.62 秒</td>
</tr>
<tr>
<td>negative lookahead</td>
<td>a(?!b)</td>
<td>6.73 秒</td>
<td>4.78 秒</td>
</tr>
<tr>
<td>字元范圍</td>
<td>[a-c]</td>
<td>9.89 秒</td>
<td>7.00 秒</td>
</tr>
<tr>
<td>選取範圍</td>
<td>john|jack|james</td>
<td>3.82 秒</td>
<td>4.23 秒</td>
</tr>
<tr>
<td>行首</td>
<td>^”a</td>
<td>3.70 秒</td>
<td>3.95 秒</td>
</tr>
</tbody>
</table>

篩選，不區分大小寫，線程數 4，340 MB，1.92 百萬行檔案

Windows 10 (64-bit) Core i7-4790 16GB RAM

## 新增選項

- 添加了**規則運算式引擎**下列清單方塊到**自訂**對話方塊中的**搜索**索引標籤上。

![自訂對話方塊的搜尋索引標籤](/media/2015/12/search_regular_expression_engine-474x400-rofcsbv6-2.webp)

## 修復 Bug

- 修復了 v15.6.x 中組態屬性**顯示**索引標籤上樣本方塊不更新的 bug。

## 感謝

我們要感謝 K. Kosako (Oniguruma) 和 K. Takata (Onigmo)，創建了如此高效的規則運算式引擎。

我們希望在發布新版本之前盡可能地完善該版本，所以，如果你在使用 beta 版時發現任何 bug 或技術問題，請即時與我們聯系。我們會盡快回復并修復任何可能的 bug。

要下載或關注新版本，[請到 beta 論壇上 – EmEditor Professional v15.7.0 beta 1 發布！](https://www.emeditor.com/forums/topic/emeditor-v15-7-0-beta-1/)

感謝你使用 EmEditor！
